Skip to content

Backup and restore

Rule

If you have not restored it, you do not have a backup.

What to back up

Data classExamplesNotes
DatabasesPostgres/MySQL volumesConsistent dumps or filesystem snapshots
Object/filesNextcloud data, Paperless mediaLarge; plan retention
ConfigCompose files, Caddyfile, IdP realmsKeep in Git where safe
SecretsVault exports, age/restic keysOffline + dual custody
SaaS exportsCRM CSV, membership exportsQuarterly drills

Suggested tools

  • Restic or BorgBackup
  • Offsite target: S3-compatible storage or a second site
  • Monitor backup job success in Uptime Kuma (push monitors)

Monthly drill (60–90 minutes)

  1. Pick one critical app.
  2. Restore to a clean staging host.
  3. Log time-to-recover and gaps.
  4. Fix automation before the next month.