Install
openclaw skills install openclaw-auto-backupOpenClaw 自动备份技能 - 定时备份配置文件,防止数据丢失。 支持版本管理、一键恢复、定时任务。包含完整 Python 脚本(backup/restore/list/cleanup)。 已通过 ClawHub 多次安全审查(ZipSlip/Symlink/Manifest 修复)。 关键词:opencla...
openclaw skills install openclaw-auto-backup自动备份 OpenClaw 配置文件,保护配置安全。
本技能已包含所有脚本文件,无需外部克隆。
# 如果使用 ClawHub 安装(推荐)
npx clawhub install auto-backup
# 或手动添加执行权限
cd ~/.openclaw/workspace/skills/auto-backup
chmod +x scripts/*.py
~/.openclaw/backups/.tar.gz 压缩包backup-YYYYMMDD-HHMMSS.tar.gz备份以下配置文件:
~/.openclaw/openclaw.json - 主配置文件~/.openclaw/workspace/*.md - 工作区文档~/.openclaw/workspace/skills/ - 技能目录(可选)cd auto-backup
python3 scripts/backup.py --note "配置更新"
python3 scripts/list.py
python3 scripts/restore.py --version backup-20260310-195545
python3 scripts/cleanup.py --keep 10 # 保留最近 10 个
技能配置了 OpenClaw 内置定时任务:
ffbe8fd5-85c0-4261-b8ab-57ed9dc54cf4openclaw cron list如需使用系统 cron:
crontab -e
# 添加:0 2 * * * cd ~/.openclaw/workspace/skills/auto-backup && python3 scripts/backup.py --note 定时备份
v1.0.4 已通过 ClawHub 多次安全审查
已修复的安全问题:
⚠️ 当前版本不支持加密。备份文件以明文存储。
建议:
# 使用 gpg 加密备份
gpg -c ~/.openclaw/backups/backup-*.tar.gz
~/.openclaw/backups/~ 而非 /root,适配不同用户~/.openclaw/ 目录# 1. 测试备份(调试模式)
python3 scripts/backup.py --note "test" --debug
# 2. 查看备份列表
python3 scripts/list.py
# 3. 测试恢复(模拟运行)
python3 scripts/restore.py --version backup-20260312-120000 --dry-run
# 设置备份目录权限(推荐)
chmod 700 ~/.openclaw/backups
# 不要以 root 身份运行
# 以普通用户身份运行备份
# 方法 1: 在 config/backup-config.json 中排除敏感文件
{
"excludePatterns": ["*.env", "*.key", "secrets/*"]
}
# 方法 2: 使用外部加密
gpg -c ~/.openclaw/backups/backup-*.tar.gz
# 方法 3: 不要将 API Key 等敏感信息放入配置文件
# 使用环境变量代替
auto-backup/
├── SKILL.md # 技能说明
├── README.md # 详细文档
├── config/
│ └── backup-config.json # 备份配置
└── scripts/
├── backup.py # 备份脚本
├── list.py # 列表脚本
├── restore.py # 恢复脚本
└── cleanup.py # 清理脚本
MIT-0
作者: @williamwg2025
版本: 1.0.1
GitHub: https://github.com/williamwg2025/openclaw-auto-backup