Backups & restore
Default data directory: ISOWARD_DATA_DIR (legacy BREACHFIX_CLOUD_DATA_DIR) → data/ under the repo.
Control plane SQLite
| Database | data/isoward.sqlite (legacy breachfix-cloud.sqlite renamed on first boot) |
| Build artifacts | data/builds/ |
| Gateway log | data/isoward.log |
| GitHub App key | Path from GITHUB_APP_PRIVATE_KEY_PATH: never git |
Backup example
bash
docker compose stop isoward-gateway
cp -a data/isoward.sqlite /backup/isoward-$(date +%F).sqlite
./scripts/backup-data.sh # SQLite + data/volumes/
docker compose start isoward-gatewayPostgres volumes
Managed Postgres data lives in Docker volumes under data/volumes/. Scheduled pg_dump backups are written to data/backups/postgres/: see Automated Postgres backups.
Restore
- Restore
isoward.sqliteintoISOWARD_DATA_DIR - Verify
.envpublic URL and API keys pnpm -r build && ./scripts/start.shordocker compose up -d --build