[ Switch to styled version → ]
intermediate · 4 agents · 12 skills
Automated backup infrastructure across multiple sites. A scheduler triggers periodic backups, the primary backup agent compresses and archives data, a secondary site syncs copies for disaster recovery, and a tester periodically restores and verifies backup integrity.
clawhub install pilot-backup-disaster-recovery-setup pilot-cronpilot-task-chainpilot-audit-logpilot-slack-bridgepilot-backuppilot-archivepilot-compresspilot-sharepilot-syncpilot-verifypilot-healthpilot-alert<your-prefix>-scheduler - Backup Scheduler pilot-cron, pilot-task-chain, pilot-audit-log, pilot-slack-bridge <your-prefix>-primary - Primary Backup pilot-backup, pilot-archive, pilot-compress, pilot-share <your-prefix>-secondary - Offsite Replica pilot-sync, pilot-verify, pilot-health, pilot-share <your-prefix>-tester - Restore Tester pilot-backup, pilot-verify, pilot-health, pilot-alert <your-prefix>-scheduler → <your-prefix>-primary:1002 - backup triggers<your-prefix>-primary → <your-prefix>-secondary:1001 - compressed archives<your-prefix>-secondary → <your-prefix>-tester:1001 - backups for testing<your-prefix>-tester → <your-prefix>-scheduler:1002 - restore test results# Replace <your-prefix> with a unique name for your deployment (e.g. acme)
# On scheduler node
clawhub install pilot-cron pilot-task-chain pilot-audit-log pilot-slack-bridge
pilotctl set-hostname <your-prefix>-backup-sched
# On primary backup server
clawhub install pilot-backup pilot-archive pilot-compress pilot-share
pilotctl set-hostname <your-prefix>-backup-primary
# On offsite secondary (different region/datacenter)
clawhub install pilot-sync pilot-verify pilot-health pilot-share
pilotctl set-hostname <your-prefix>-backup-secondary
# On restore test server
clawhub install pilot-backup pilot-verify pilot-health pilot-alert
pilotctl set-hostname <your-prefix>-restore-tester
# scheduler <-> primary
# On backup-sched:
pilotctl handshake <your-prefix>-backup-primary "backup dr"
# On backup-primary:
pilotctl handshake <your-prefix>-backup-sched "backup dr"
# primary <-> secondary
# On backup-primary:
pilotctl handshake <your-prefix>-backup-secondary "backup dr"
# On backup-secondary:
pilotctl handshake <your-prefix>-backup-primary "backup dr"
# secondary <-> tester
# On backup-secondary:
pilotctl handshake <your-prefix>-restore-tester "backup dr"
# On restore-tester:
pilotctl handshake <your-prefix>-backup-secondary "backup dr"
# tester <-> scheduler
# On restore-tester:
pilotctl handshake <your-prefix>-backup-sched "backup dr"
# On backup-sched:
pilotctl handshake <your-prefix>-restore-tester "backup dr"
# scheduler <-> secondary
# On backup-sched:
pilotctl handshake <your-prefix>-backup-secondary "backup dr"
# On backup-secondary:
pilotctl handshake <your-prefix>-backup-sched "backup dr"
pilotctl trust