Skip to content

Backup-Strategie

Das All-in-One Image bringt einen integrierten Backup-Service mit, der täglich automatisch ein PostgreSQL-Dump erstellt.

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
VariableDefaultBeschreibung
BACKUP_RETENTION_DAYS7Wie viele Tage Backups aufbewahrt werden
BACKUP_INTERVAL86400Intervall in Sekunden (86400 = 24h)
Terminal window
# 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 kopieren
docker run --rm -v finanalyzer-data:/data -v $(pwd):/out \
alpine cp -r /data/backups /out/backups-export
  1. Container stoppen

    Terminal window
    docker stop finanalyzer
  2. Backup einspielen

    Terminal window
    docker run --rm -v finanalyzer-data:/data -v $(pwd):/backup \
    alpine tar xzf /backup/finanalyzer-backup.tar.gz -C /data
  3. Container starten

    Terminal window
    docker start finanalyzer
DatenMethodePriorität
PostgreSQLpg_dump (automatisch im Container)Kritisch
Uploads (CSV-Dateien)Im Volume /data/uploads/Hoch
KonfigurationEnvironment Variables dokumentierenHoch