FEAT: Backup automatisé PostgreSQL + Alarik avec test de restauration #15

Closed
opened 2026-08-10 21:02:19 +02:00 by nonobis · 0 comments
Owner

🎯 Contexte

Aucun mécanisme de backup n'existe (pas de scripts, pas de cron, pas de doc de restauration).

📚 Référence spec (MASTER_SPECIFICATION.md v2.0)

Phase 24 — Backup automatisé (cron) :

  • PostgreSQL : pg_dump quotidien → Alarik backup/
  • Alarik : mc mirror hebdomadaire → backup/ (versionné)
  • Test de restauration : docker compose down → restaurer PG + Alarik → up → vérifier sites/agents/events présents

🔍 État actuel (vérifié dans le code)

Aucun script backup/restore dans le repo (hors docker compose).

🧩 À faire

  • Scripts backup (pg_dump + mirror) + cron/host job
  • Script de restauration documenté
  • Procédure de test de restauration (runbook)
  • Intégrer au docker-compose.prod ou outillage dédié

🧪 Critères d'acceptation

  • Un dump quotidien est produit et visible dans Alarik backup/
  • La restauration est testée (sites, agents, events présents)

📁 Fichiers concernés

docker/backup/ (nouveau), readme.md (section ops)

## 🎯 Contexte Aucun mécanisme de backup n'existe (pas de scripts, pas de cron, pas de doc de restauration). ## 📚 Référence spec (MASTER_SPECIFICATION.md v2.0) **Phase 24 — Backup automatisé (cron)** : - PostgreSQL : `pg_dump` quotidien → Alarik `backup/` - Alarik : `mc mirror` hebdomadaire → `backup/` (versionné) - Test de restauration : docker compose down → restaurer PG + Alarik → up → vérifier sites/agents/events présents ## 🔍 État actuel (vérifié dans le code) Aucun script backup/restore dans le repo (hors docker compose). ## 🧩 À faire - [ ] Scripts backup (pg_dump + mirror) + cron/host job - [ ] Script de restauration documenté - [ ] Procédure de test de restauration (runbook) - [ ] Intégrer au docker-compose.prod ou outillage dédié ## 🧪 Critères d'acceptation - [ ] Un dump quotidien est produit et visible dans Alarik backup/ - [ ] La restauration est testée (sites, agents, events présents) ## 📁 Fichiers concernés docker/backup/ (nouveau), readme.md (section ops)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
nonobis/Heimdall#15
No description provided.