核心功能
webdav-backup 是一款专为 OpenClaw 设计的云端备份技能,通过标准 WebDAV 协议将工作目录(包括记忆文件、用户配置、媒体资源等)打包上传至兼容的云端存储服务。
显著优点
1. 广泛兼容:原生支持坚果云、Nextcloud、ownCloud,并可通过插件适配阿里云盘等国内主流网盘,满足不同用户的存储习惯。
2. 灵活配置:提供 openclaw.json 和环境变量两种配置方式,优先级逻辑清晰,便于在 CI/CD 或本地开发环境快速切换。
3. 自动化支持:内置 cron 集成示例,可轻松实现每日凌晨自动备份,无需人工干预。
4. 完整恢复机制:支持 --list 查看历史备份、--restore latest 一键回滚,降低数据误操作风险。
5. 结构化打包:采用标准 tar.gz 格式,包含 memory/、MEMORY.md、USER.md 等核心文件,便于跨设备迁移或审计。
潜在局限
- 协议依赖:依赖 WebDAV 服务稳定性,若服务端限速或临时维护,备份可能中断。
- 明文凭证:配置文件中密码以明文存储(或环境变量导出),存在本地泄露风险,建议配合系统级密钥管理(如 macOS Keychain、Linux Secret Service)。
- 无加密传输:未提及 TLS/SSL 强制校验,若用户自托管 WebDAV 未配置 HTTPS,传输过程存在中间人攻击可能。
- 版本控制缺失:备份文件以时间戳命名,长期累积可能导致云端存储膨胀,需用户手动清理或配合服务端生命周期策略。
适合人群
- 多设备办公、需要同步 OpenClaw 工作环境的进阶用户
- 依赖坚果云/Nextcloud 作为主力网盘的国内开发者
- 希望为 AI 会话记录建立自动化灾备方案的数据敏感型用户
常规风险
- 凭证泄露:配置文件若被误提交至 Git 仓库,将导致账号被盗风险。
- 备份覆盖:
--restore操作会直接覆盖本地文件,执行前建议手动快照。 - 网络超时:大体积
media/目录可能导致上传失败,建议在稳定网络环境下使用。