Commit Graph
1 Commits
Author SHA1 Message Date
Hermes 184ec2e49f [grade=B] DC-107: Disaster recovery — one-click full backup + restore
CI / Security audit (push) Canceled after 0s
CI / Test & Lint (push) Canceled after 0s
3 endpoints:
- POST /api/v1/disaster/backup — complete snapshot (services, config, credentials,
  Caddyfile, DNS creds, themes, logo, favicon) as downloadable JSON with SHA-256 checksum
- POST /api/v1/disaster/restore — restore from uploaded snapshot with checksum verification
- GET  /api/v1/disaster/status — last backup/restore status

Checksum verification prevents restoring corrupted snapshots.
Partial restore mode continues on per-file errors.
1633 tests pass.
2026-08-12 12:52:16 -07:00