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>
2.1 KiB
Keycloak — VM103 (odczyt 2026-09-17)
Usługi: keycloak (obraz quay.io/keycloak/keycloak, tryb start produkcyjny, nie start-dev),
db (postgres:18.6, dedykowany, bez współdzielenia z innymi appkami).
Domena login.mariuszpacek.pl (port 8080). Dwa routery Traefik: publiczny (login, /realms/*) i
PathPrefix(/admin) z middleware keycloak-admin-ipwhitelist (LAN 192.168.0.0/24 + proxy 172.16.0.0/24 +
docker_gwbridge 172.18.0.0/16). Healthcheck: brak (KC_HEALTH_ENABLED=true, ale bez compose healthcheck).
Dane: DB ← bind /srv/appdata/keycloak/db (właściciel uid:gid 999 — obraz postgres 18+ wymaga zapisu
przez usera postgres na całym punkcie montowania, nie tylko na podkatalogu wersji).
Konsumenci: brak (realm/clienci do odtworzenia ręcznie przez właściciela).
Źródła
| README obrazu | https://quay.io/repository/keycloak/keycloak | | Wydania | https://github.com/keycloak/keycloak/releases | | Zgłoszenia | https://github.com/keycloak/keycloak/issues | | Przewodnik upgrade | https://www.keycloak.org/docs/latest/upgrading/ |
Wersje
Tagi: image_tags.sh quay.io/keycloak/keycloak --pattern '^[0-9]+\.[0-9]+\.[0-9]+$' --current <obecny tag>. Auto: patch.
Bez -rc. Keycloak wspiera upgrade tylko z bezpośrednio poprzedniej wersji major — nie pomijaj majorów.
Postgres: image_tags.sh postgres --pattern '^1[4-9]\.[0-9]+$' --current <tag> — major osobno, sprawdź release notes obrazu
(zmiana układu katalogu danych między majorami, jak przy 17→18).
Przed zmianą
Major KC: sprawdź changelog schematu DB (Liquibase) w release notes. Downgrade niewspierany — powrót tylko przez rollback.sh.
Odbiór (limit 5 min)
verify.sh running (keycloak, db) + image + HTTPS 200 na /realms/master/.well-known/openid-configuration.
Logi keycloak-keycloak-1 bez ERROR: Failed to start server ani błędów Liquibase po migracji.
STOP
Skok więcej niż jeden major KC naraz; błąd migracji schematu w logach; zmiana układu katalogu danych Postgres (jak 17→18).
Powrót
rollback.sh keycloak --from <backup_dir> --service keycloak (i analogicznie db przy migracji bazy).