
This project automates backups for databases, configs, and media metadata.
| Job | Frequency | Target |
|---|---|---|
| Postgres dump | Nightly | NAS dataset |
| Config tarball | Nightly | NAS dataset |
| Off-site sync | Weekly | Encrypted cloud bucket |
- Snapshot before updates
- Verify checksums after copy
- Send alert on restore mismatch
./backup run --profile homelab
./backup verify --latest
Restore tests are now part of the monthly maintenance routine.1
1
Backup value is measured by successful restore time, not archive size.