skills: one per compose project, imported from the old SKILL.md files, edited in the app
Facts about each app for the model (release notes, requirements such as database versions, STOP cases, checks, the way back): table skills (migration v4), config/skills/<project>.md imported once from the old system (frontmatter dropped, no secrets), added to the database at driver start when missing and never overwritten, GET/POST /api/projects/:project/skill and a Skill panel on the app page. Only the skill of the project the model works on will be loaded. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
3eb1285287
commit
aab8d4704c
36 files changed
+756
-8
No files matched your search
@@ -0,0 +1,36 @@
|
||||
# Nextcloud — VM103 (odczyt 2026-09-14)
|
||||
|
||||
Usługi: `app`, `cron` (ten sam obraz — aktualizuj razem), `db` (MariaDB 10.6), `redis`.
|
||||
Obraz: `nextcloud:<wersja>-apache`. Bindy: `/srv/appdata/nextcloud/{db,redis,html,config,custom_apps}`.
|
||||
Dane użytkowników: volume `next31_nfs-data` (NFS TrueNAS).
|
||||
|
||||
## Źródła
|
||||
| README obrazu | https://github.com/nextcloud/docker |
|
||||
|---|---|
|
||||
| Release notes | https://nextcloud.com/changelog/ · https://github.com/nextcloud/server/releases |
|
||||
| Wsparcie wersji | https://github.com/nextcloud/server/wiki/Maintenance-and-Release-Schedule |
|
||||
| Zgłoszenia | https://github.com/nextcloud/server/issues |
|
||||
| Przewodnik upgrade | https://docs.nextcloud.com/server/stable/admin_manual/maintenance/upgrade.html |
|
||||
|
||||
## Wersje
|
||||
Tagi: `image_tags.sh nextcloud --pattern '^[0-9.]+-apache$' --current <obecny tag>`. Auto: `patch`.
|
||||
Najpierw najnowszy patch majora, potem jeden major na krok. Brak downgrade'u.
|
||||
Przed majorem: zgodność aplikacji zewnętrznych, zakończone migracje w tle. Teraz: 31.0.12 → 31.0.14.
|
||||
|
||||
## Przed zmianą
|
||||
Maintenance mode on → stop `app` i `cron` → zmiana obu. `db`, `redis` bez zmian.
|
||||
|
||||
## Odbiór (limit 10 min)
|
||||
```bash
|
||||
C=/opt/homelab/compose/nextcloud/compose.yaml
|
||||
docker compose -f $C exec -T --user www-data app php occ status --output=json # installed, bez maintenance, bez needsDbUpgrade
|
||||
docker compose -f $C exec -T --user www-data app php occ config:app:get core lastcron # świeży
|
||||
docker compose -f $C exec -T cron sh -c 'pidof crond'
|
||||
```
|
||||
Cztery kontenery działają, HTTPS odpowiada. Bez skanów i masowych zadań.
|
||||
|
||||
## STOP
|
||||
Nieoczekiwana migracja/repair; oczekujący upgrade DB; stary `lastcron`; major bez świeżego `mysqldump`.
|
||||
|
||||
## Powrót
|
||||
Po migracji schematu `rollback.sh` nie wystarcza: restore zrzutu MariaDB albo `qmrestore` nocnej kopii VM103.
|
||||
Reference in new issue
Block a user