Add infrastructure stack and planning updates

This commit is contained in:
2026-04-21 19:31:56 +02:00
parent c82c8a66e5
commit ab76023b12
15 changed files with 1718 additions and 14 deletions
@@ -0,0 +1,41 @@
# Cutover-checkliste
Brug denne ved skift fra Synology UI-containere til compose for `mosquitto`, `gitea-db` og `gitea`.
## Foer cutover
1. Bekraeft at [/.env.infrastructure](/Volumes/homeassistant/.env.infrastructure) matcher de nuvaerende mounts, porte og credentials.
2. Tag backup af:
`/volume1/docker/gitea/data`
`/volume1/docker/gitea/db`
`/volume1/docker/mosquitto/config`
`/volume1/docker/mosquitto/data`
`/volume1/docker/mosquitto/log`
3. Bekraeft at gamle UI-containere stadig koerer normalt inden du stopper noget.
## Stop gammel stack
1. Stop `gitea` i Synology UI.
2. Stop `gitea-db` i Synology UI.
3. Stop `mosquitto` i Synology UI.
4. Lad containerne blive liggende i UI, men start dem ikke igen under testen.
## Start compose-stack
1. Kør `docker compose --env-file .env.infrastructure -f docker-compose.infrastructure.yml up -d gitea-db`.
2. Vent til `gitea-db` er healthy.
3. Kør `docker compose --env-file .env.infrastructure -f docker-compose.infrastructure.yml up -d gitea mosquitto`.
## Verificer
1. Aabn Gitea og bekraeft at login virker.
2. Bekraeft at repositories og historik er intakte.
3. Test et `git pull` og et lille `git push`.
4. Bekraeft at Home Assistant reconnecter til MQTT.
5. Test en MQTT-afhaengig funktion, fx en doerklokke.
## Hvis noget er galt
1. Stop compose-containere.
2. Start de gamle UI-containere igen i modsat raekkefoelge: `mosquitto`, `gitea-db`, `gitea`.
3. Fejlsoeg foerst derefter. Den store risiko er forkert mount eller forkert credential, ikke selve compose-formatet.