# Backup the ops_dashboard database. # Copy to /etc/ops-agent/flows/backup_ops_db.yml on the host. # # Prerequisites: # - ops-agent user must be in the docker group (to run docker exec) # - /srv/ops/backups/ directory or its parent must be writable by ops-agent # # Steps: # 1. Dump ops_dashboard via pg_dump inside the postgres container # 2. Remove backup files older than 30 days (retention policy) # # Run on a schedule via ops-db-backup.timer (see deploy/ops-agent/). # Or trigger manually via the Ops Dashboard → Settings → Backups. name: Backup Ops DB description: Dump ops_dashboard database and apply 30-day retention policy steps: - command_key: pg_dump_ops_db on_failure: abort - command_key: cleanup_ops_backups on_failure: continue