Backups & restore
Default data directory: BREACHFIX_CLOUD_DATA_DIR → data/ under the repo.
Control plane SQLite
| Database | data/breachfix-cloud.sqlite |
| Build artifacts | data/builds/ |
| GitHub App key | Path from GITHUB_APP_PRIVATE_KEY_PATH — never git |
Backup example
sudo systemctl stop breachfix-cloud cp -a data/breachfix-cloud.sqlite /backup/breachfix-cloud-$(date +%F).sqlite ./scripts/backup-data.sh # SQLite + data/volumes/ sudo systemctl start breachfix-cloud
Postgres volumes
Managed Postgres data lives in Docker volumes under data/volumes/. Automated pg_dump is not scheduled — see Automated Postgres backups (planned).
Restore
- Restore
breachfix-cloud.sqliteintoBREACHFIX_CLOUD_DATA_DIR - Verify
.envpublic URL and API keys pnpm -r build && ./scripts/start.shor restart systemd unit