synops/scripts
vegard 0f03886091 Backup: daglig PG-dump, STDB-krasj-recovery, helsesjekk (oppgave 12.2)
Tre ting implementert:

1. PG-dump rutine (scripts/backup-pg.sh):
   - Daglig cron kl. 03:00 UTC via /etc/cron.d/synops-backup
   - pg_dump -Fc (custom format, komprimert), konsistent uten nedetid
   - Rotasjon: beholder 30 dager, sletter eldre
   - Verifiserer at dump-filen er gyldig (ikke tom)

2. STDB → PG gjenoppbygging ved krasj (stdb_monitor.rs):
   - Bakgrunnsmonitor sjekker STDB hvert 30. sekund
   - Oppdager krasj (var oppe → nå nede)
   - Venter på at containeren restarter (maks 10 min)
   - Kjører warmup (PG → STDB) automatisk
   - Hele prosessen logges

3. Forbedret backup-helsesjekk (health.rs):
   - Sjekker /srv/synops/backup/pg/ for nyeste dump
   - Rapporterer ok/stale/missing i /admin/health
2026-03-18 11:11:32 +00:00
..
backup-pg.sh Backup: daglig PG-dump, STDB-krasj-recovery, helsesjekk (oppgave 12.2) 2026-03-18 11:11:32 +00:00
generate-litellm-config.sh LiteLLM AI Gateway: Docker, DB-ruting, config-generering (oppgave 10.1) 2026-03-17 23:12:46 +00:00
maskinrommet-env.sh Sanntidslyd: kommunikasjonsnode → LiveKit-rom (oppgave 11.2) 2026-03-17 23:54:40 +00:00
maskinrommet.service Implementer Claude som chat-deltaker (Fase A: MVP) 2026-03-17 19:20:17 +00:00
run-next-task.sh Fase 21: CLI-verktøy — unix-filosofi (16 oppgaver) 2026-03-18 01:53:09 +00:00
run-tasks.sh Fiks run-tasks.sh: unngå set -e krasj ved exitkode-håndtering 2026-03-17 22:21:11 +00:00
summary.sh Arkitekturbeslutninger: noder er sentrum, edges definerer alt 2026-03-17 10:29:54 +01:00
synops.md Fjern gjenværende v2-referanser, dokumenter editor og tekstlagring 2026-03-17 10:55:39 +01:00
test-sanntid.sh Fullfør oppgave 3.6: Sanntidstest verifisert 2026-03-17 14:40:18 +01:00