Backup and restore OpenClaw data. Use when user asks to create backups, set up automatic backup schedules, restore from backup, or manage backup rotation. Ha...
Memory
OpenClaw Backup Automation
Try itAutomated backup for OpenClaw instances. Backs up agents, skills, cron jobs, and memory. Supports local tar archives. Credentials, periodic scheduling, and g...
What it does
Automated backup for OpenClaw instances. Backs up agents, skills, cron jobs, and memory. Supports local tar archives. Credentials, periodic scheduling, and git sync are OPT-IN only.
The skill document
Backup Automation
Automated backup system for OpenClaw instances.
What It Does (Default)
- ✅ Agents (all isolated agents)
- ✅ Skills (all installed skills)
- ✅ Cron job configurations
- ✅ Memory files and MEMORY.md
- ✅ Core configuration files
OPT-IN (must enable explicitly):
- Periodic automatic backups (daily/weekly)
- Git sync (auto-push to remote)
- Credentials (tokens, API keys)
Usage
Run Backup
node skills/backup-automation/scripts/backup.js
List Backups
node skills/backup-automation/scripts/backup.js list
Restore
node skills/backup-automation/scripts/backup.js restore
Check Status
node skills/backup-automation/scripts/backup.js status
First Use Suggestion
When user mentions for the first time:
- "backup"
- "save my config"
- "disaster recovery"
- "export my setup"
Suggest:
"I can set up automatic backups for your instance. Would you like me to enable daily backups to local storage? I can also enable git sync and credentials backup - but those are optional."
OPT-IN Features
Enable Credentials Backup
Credentials (tokens, API keys) are NOT backed up by default. To enable:
node skills/backup-automation/scripts/backup.js credentials-enable
To disable:
node skills/backup-automation/scripts/backup.js credentials-disable
Enable Periodic Backup (Daily)
To automatically run backups daily at 2 AM:
# Add to crontab
crontab -e
# Add this line:
0 2 * * * cd ~/.openclaw/workspace && node skills/backup-automation/scripts/backup.js >> ~/.logs/openclaw-backup.log 2>&1
Enable Git Sync
To auto-push backups to git remote:
# In your workspace
git remote add origin
# Or enable in script (edit CONFIG.gitSync = true)
When to Suggest
| Context | Suggest |
|---|---|
| First time user mentions backup | "Enable daily backups?" |
| After major changes | "Want to backup before this change?" |
| Weekly check-in | "Backups running smoothly" |
| Before risky operation | "Should I backup first?" |
What Gets Backed Up
| Component | Default | Opt-In |
|---|---|---|
| Agents | ✅ | - |
| Skills | ✅ | - |
| Cron configs | ✅ | - |
| Memory | ✅ | - |
| Core configs | ✅ | - |
| Credentials | ❌ | ✅ |
| Periodic backup | ❌ | ✅ |
| Git sync | ❌ | ✅ |
Restore Guide
⚠️ Restore is destructive — extracts tar archive directly into ~/, overwriting existing files. Run only when you have confirmed the backup is good.
Full Restore
# Extract backup (overwrites existing files in ~/)
tar -xzf ~/backups/.tar.gz -C ~/
# Restart gateway
openclaw gateway restart
Always confirm before restoring: "About to restore from ``, which will overwrite files in your home directory. Proceed?"
Agent Only Restore
# Remove agent first
gateway agents delete
# Then restore (still overwrites)
tar -xzf ~/backups/.tar.gz -C ~/ --overwrite
# Restart
gateway restart
Agent Only Restore
# Remove agent
openclaw agents delete
# Restore
tar -xzf ~/backups/.tar.gz -C ~/ --overwrite
# Restart
openclaw gateway restart
Configuration
To customize, edit the script:
const CONFIG = {
backupDir: "~/backups", // Where to store backups
keepDays: 7, // How many backups to keep
gitSync: false, // Auto-push to git (OPT-IN)
credentials: false // Include credentials (OPT-IN)
};
Requirements
- Node.js
- Bash
- Tar
- Git (optional for sync)
- Crontab (optional for auto backup)
Related skills
Backup and restore OpenClaw data. Use when user asks to create backups, set up automatic backup schedules, restore from backup, or manage backup rotation. Ha...
Encrypted OpenClaw backups to S3-compatible buckets with staged restore and opt-in scheduling.
OpenClaw 定时备份技能,将 .openclaw 目录打包上传至夸克网盘。触发条件:(1)用户提到"备份"、"自动备份"、"定时备份"、"上传夸克";(2)配置每天 04:00 自动备份任务;(3)手动触发一次性备份。执行时会打包 workspace、memory、sessions、配置等,排除 node_...
Set up an OpenClaw personal AI assistant by generating tailored configuration files through guided Q&A.
Engine auto-update & discovery skill OpenClaw: scan, evaluate, update, test, install, verify, rollback — dengan validation gate dan safety agar update tidak merusak workspace.