chore: DB-Backup-Strategie — automatisiertes PostgreSQL-Backup #201

Open
opened 2026-05-05 19:10:03 +02:00 by admin-mrrm · 1 comment
Owner

Ziel

Datensicherung automatisieren.

Aufgaben

  • pg_dump-Cron-Job (täglich, auf lokalem Speicher + optional S3)
  • Retention Policy (z.B. 7 Tage täglich, 4 Wochen wöchentlich)
  • Restore-Prozedur dokumentieren und einmal testen
  • Backup-Monitoring (Alert wenn Backup fehlschlägt)
## Ziel Datensicherung automatisieren. ## Aufgaben - pg_dump-Cron-Job (täglich, auf lokalem Speicher + optional S3) - Retention Policy (z.B. 7 Tage täglich, 4 Wochen wöchentlich) - Restore-Prozedur dokumentieren und einmal testen - Backup-Monitoring (Alert wenn Backup fehlschlägt)
Author
Owner

Per Memory ist hier schon einiges erledigt im server-stack-Repo:

  • pg_dump-Cron-Job läuft via postgres-backup-local Container
  • Monitoring/Alerting via Uptime-Kuma Push-Webhook (mit WEBHOOK_EXTRA_ARGS=-X GET Workaround)
  • Restore-Prozedur dokumentiert (pg_dump Restore-Rolle: throwaway-PG braucht denselben USER wie das Dump, ALTER OWNER + psql-stderr nicht verstecken)

Lokal nicht prüfbar — bitte selbst gegen die Checklist verifizieren:

  • Retention Policy (7 Tage täglich, 4 Wochen wöchentlich) konfiguriert?
  • Optional S3/Off-Site Storage (oder NAS-Backup ausreichend, da nur nachts erreichbar)?
  • Restore wurde einmal end-to-end getestet?

Wenn alle 3 Punkte ok → schließbar.

Per Memory ist hier schon einiges erledigt im server-stack-Repo: - pg_dump-Cron-Job läuft via `postgres-backup-local` Container - Monitoring/Alerting via Uptime-Kuma Push-Webhook (mit `WEBHOOK_EXTRA_ARGS=-X GET` Workaround) - Restore-Prozedur dokumentiert (pg_dump Restore-Rolle: throwaway-PG braucht denselben USER wie das Dump, ALTER OWNER + psql-stderr nicht verstecken) Lokal nicht prüfbar — bitte selbst gegen die Checklist verifizieren: - [ ] Retention Policy (7 Tage täglich, 4 Wochen wöchentlich) konfiguriert? - [ ] Optional S3/Off-Site Storage (oder NAS-Backup ausreichend, da nur nachts erreichbar)? - [ ] Restore wurde einmal end-to-end getestet? Wenn alle 3 Punkte ok → schließbar.
Sign in to join this conversation.
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
admin-mrrm/mrrmlabapp#201
No description provided.