π¦ ClawHub
Openclaw Backup
by @zurbrick
Encrypted backup and restore for OpenClaw agents. Two-tier archives: operational data safe for cloud storage, secrets encrypted with age for local recovery....
π‘ Examples
# Backup (operational only β safe for cloud)
bash {baseDir}/scripts/backup.shBackup with encrypted secrets
bash {baseDir}/scripts/backup.sh --include-secrets --age-recipient age1...Verify
bash {baseDir}/scripts/verify.sh --manifest /manifest.json --archive /backup.tar.gzRestore (dry-run first)
bash {baseDir}/scripts/restore.sh --manifest /manifest.json --archive /backup.tar.gz --dry-runRestore for real
bash {baseDir}/scripts/restore.sh --manifest /manifest.json --archive /backup.tar.gzPush to GitHub (operational only, secrets blocked if unencrypted)
bash {baseDir}/scripts/push-to-github.sh --manifest /manifest.json --archive /backup.tar.gzSchedule daily 4 AM backups
bash {baseDir}/scripts/schedule.sh
βοΈ Configuration
Set encryption via environment or flags:
# Environment
export AGE_RECIPIENT="age1your_public_key"
export AGE_PASSPHRASE_FILE="/path/to/passphrase"Or flags
bash {baseDir}/scripts/backup.sh --include-secrets --age-recipient age1...
TERMINAL
clawhub install agent-backup