Memory

OpenClaw Backup Automation

Try it

Automated 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

ContextSuggest
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

ComponentDefaultOpt-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...

12 installs

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...

3 installs

Encrypted OpenClaw backups to S3-compatible buckets with staged restore and opt-in scheduling.

89 installs4 stars

OpenClaw 定时备份技能,将 .openclaw 目录打包上传至夸克网盘。触发条件:(1)用户提到"备份"、"自动备份"、"定时备份"、"上传夸克";(2)配置每天 04:00 自动备份任务;(3)手动触发一次性备份。执行时会打包 workspace、memory、sessions、配置等,排除 node_...

4 installs

Set up an OpenClaw personal AI assistant by generating tailored configuration files through guided Q&A.

24 installs

Engine auto-update & discovery skill OpenClaw: scan, evaluate, update, test, install, verify, rollback — dengan validation gate dan safety agar update tidak merusak workspace.