Backup-Strategie
Das All-in-One Image bringt einen integrierten Backup-Service mit, der täglich automatisch ein PostgreSQL-Dump erstellt.
Automatisches Backup (eingebaut)
Section titled “Automatisches Backup (eingebaut)”Das All-in-One Image erstellt automatisch:
- Täglich ein komprimiertes
pg_dump(.sql.gz) - Aufbewahrung: 7 Tage (konfigurierbar)
- Speicherort:
/data/backups/im Container-Volume
Konfiguration
Section titled “Konfiguration”| Variable | Default | Beschreibung |
|---|---|---|
BACKUP_RETENTION_DAYS | 7 | Wie viele Tage Backups aufbewahrt werden |
BACKUP_INTERVAL | 86400 | Intervall in Sekunden (86400 = 24h) |
Manuelles Backup
Section titled “Manuelles Backup”# Gesamtes Volume sichern (DB + Uploads + Backups)docker run --rm -v finanalyzer-data:/data -v $(pwd):/backup \ alpine tar czf /backup/finanalyzer-backup.tar.gz -C /data .
# Nur die automatischen DB-Dumps kopierendocker run --rm -v finanalyzer-data:/data -v $(pwd):/out \ alpine cp -r /data/backups /out/backups-exportRestore
Section titled “Restore”-
Container stoppen
Terminal window docker stop finanalyzer -
Backup einspielen
Terminal window docker run --rm -v finanalyzer-data:/data -v $(pwd):/backup \alpine tar xzf /backup/finanalyzer-backup.tar.gz -C /data -
Container starten
Terminal window docker start finanalyzer
Was sichern?
Section titled “Was sichern?”| Daten | Methode | Priorität |
|---|---|---|
| PostgreSQL | pg_dump (automatisch im Container) | Kritisch |
| Uploads (CSV-Dateien) | Im Volume /data/uploads/ | Hoch |
| Konfiguration | Environment Variables dokumentieren | Hoch |
Nächste Schritte
Section titled “Nächste Schritte”- Konfiguration - Alle Backup-bezogenen ENV-Vars
- Self-Hosting Übersicht - Alle Self-Hosting-Themen