每日备份 2026-03-27
This commit is contained in:
@@ -0,0 +1,249 @@
|
||||
# 🔄 OpenClaw 自动备份系统
|
||||
|
||||
## 📋 系统概述
|
||||
|
||||
自动备份 OpenClaw 核心配置和工作区数据,每天凌晨 3 点执行,保留最近 7 天的备份。
|
||||
|
||||
---
|
||||
|
||||
## 🎯 备份内容
|
||||
|
||||
### 核心配置
|
||||
- `openclaw.json` - 主配置文件(含 API 密钥)
|
||||
- `cron/jobs.json` - 定时任务配置
|
||||
- `identity/device.json` - 设备身份密钥
|
||||
- `wecomConfig/config.json` - 企业微信 MCP 配置
|
||||
- `credentials/` - 凭证文件
|
||||
- `devices/` - 设备配对信息
|
||||
|
||||
### 工作区(最重要)
|
||||
- `MEMORY.md` - 长期记忆
|
||||
- `SOUL.md` - 核心身份
|
||||
- `IDENTITY.md` - 人设定义
|
||||
- `USER.md` - 用户档案
|
||||
- `HEARTBEAT.md` - 心跳任务
|
||||
- `skills/` - 自定义技能(5 个)
|
||||
- `memory/` - 短期记忆文件
|
||||
|
||||
---
|
||||
|
||||
## ⏰ 执行时间
|
||||
|
||||
- **频率**: 每天一次
|
||||
- **时间**: 凌晨 03:00(北京时间)
|
||||
- **时区**: Asia/Shanghai
|
||||
- **任务 ID**: `6a0ae369-7c2f-423f-b973-739e999f85c4`
|
||||
|
||||
---
|
||||
|
||||
## 📂 存储位置
|
||||
|
||||
- **备份目录**: `/home/ubuntu/backups/openclaw/`
|
||||
- **备份格式**: `openclaw_YYYYMMDD_HHMMSS.tar.gz`
|
||||
- **报告文件**: `/tmp/openclaw_backup_report_YYYYMMDD_HHMMSS.txt`
|
||||
|
||||
---
|
||||
|
||||
## 📤 通知方式
|
||||
|
||||
每次备份完成后,通过企业微信自动发送详细报告:
|
||||
|
||||
```
|
||||
🦐 OpenClaw 备份完成报告
|
||||
|
||||
📅 备份时间:2026-03-17 14:29:49
|
||||
📦 备份文件:openclaw_20260317_142949.tar.gz
|
||||
💾 压缩包大小:200K
|
||||
|
||||
📊 备份内容:
|
||||
✅ 核心配置 (openclaw.json)
|
||||
✅ 定时任务 (cron/)
|
||||
✅ 设备身份 (identity/)
|
||||
✅ 企业微信配置 (wecomConfig/)
|
||||
✅ 凭证文件 (credentials/)
|
||||
✅ 工作区 (workspace/)
|
||||
- 记忆文件:10 个
|
||||
- 自定义技能:5 个
|
||||
|
||||
📋 备份统计:
|
||||
• 总备份数:1 个
|
||||
• 总占用:204K
|
||||
• 保留策略:7 天
|
||||
|
||||
✅ 备份状态:成功
|
||||
🧹 旧备份已清理
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🛠️ 脚本文件
|
||||
|
||||
### 备份脚本
|
||||
**路径**: `~/.openclaw/workspace/scripts/openclaw-backup.sh`
|
||||
|
||||
**功能**:
|
||||
- 备份所有核心配置文件
|
||||
- 备份工作区(记忆、技能等)
|
||||
- 创建压缩备份(tar.gz)
|
||||
- 清理 7 天前的旧备份
|
||||
- 生成详细报告
|
||||
|
||||
**手动执行**:
|
||||
```bash
|
||||
bash ~/.openclaw/workspace/scripts/openclaw-backup.sh
|
||||
```
|
||||
|
||||
### 通知脚本
|
||||
**路径**: `~/.openclaw/workspace/scripts/openclaw-backup-notify.sh`
|
||||
|
||||
**功能**:
|
||||
- 读取备份报告
|
||||
- 通过 OpenClaw 发送企业微信通知
|
||||
|
||||
---
|
||||
|
||||
## 🧹 保留策略
|
||||
|
||||
- **保留时间**: 7 天
|
||||
- **清理方式**: 自动删除 7 天前的备份
|
||||
- **执行时间**: 每次备份完成后
|
||||
|
||||
**清理逻辑**:
|
||||
```bash
|
||||
find ~/backups/openclaw -name "openclaw_*.tar.gz" -mtime +7 -delete
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 📊 备份统计
|
||||
|
||||
| 项目 | 大小 | 说明 |
|
||||
|------|------|------|
|
||||
| openclaw.json | ~12K | 主配置 |
|
||||
| cron/ | ~60K | 定时任务 |
|
||||
| identity/ | ~12K | 设备密钥 |
|
||||
| wecomConfig/ | ~8K | 企微配置 |
|
||||
| credentials/ | ~16K | 凭证 |
|
||||
| devices/ | ~12K | 配对信息 |
|
||||
| workspace/ | ~1.2M | 工作区 |
|
||||
| **压缩包** | **~200K** | 压缩后 |
|
||||
|
||||
---
|
||||
|
||||
## 🔒 安全建议
|
||||
|
||||
### 1. 加密备份
|
||||
```bash
|
||||
# 使用 GPG 加密
|
||||
gpg --symmetric --cipher-algo AES256 openclaw_20260317_030000.tar.gz
|
||||
```
|
||||
|
||||
### 2. 远程备份
|
||||
```bash
|
||||
# 同步到远程服务器
|
||||
rsync -avz ~/backups/openclaw/ user@remote:/backups/openclaw/
|
||||
```
|
||||
|
||||
### 3. 权限控制
|
||||
```bash
|
||||
# 设置备份目录权限
|
||||
chmod 700 ~/backups/openclaw/
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🔧 管理命令
|
||||
|
||||
### 查看备份列表
|
||||
```bash
|
||||
ls -lh ~/backups/openclaw/
|
||||
```
|
||||
|
||||
### 查看最近备份
|
||||
```bash
|
||||
ls -lt ~/backups/openclaw/ | head -5
|
||||
```
|
||||
|
||||
### 手动备份
|
||||
```bash
|
||||
bash ~/.openclaw/workspace/scripts/openclaw-backup.sh
|
||||
```
|
||||
|
||||
### 查看备份报告
|
||||
```bash
|
||||
cat /tmp/openclaw_backup_report_*.txt
|
||||
```
|
||||
|
||||
### 恢复备份
|
||||
```bash
|
||||
# 1. 停止 OpenClaw
|
||||
openclaw gateway stop
|
||||
|
||||
# 2. 解压备份
|
||||
cd ~/backups/openclaw/
|
||||
tar -xzf openclaw_20260317_030000.tar.gz
|
||||
|
||||
# 3. 恢复配置
|
||||
cp openclaw_20260317_030000/openclaw.json ~/.openclaw/
|
||||
cp -r openclaw_20260317_030000/cron ~/.openclaw/
|
||||
cp -r openclaw_20260317_030000/identity ~/.openclaw/
|
||||
cp -r openclaw_20260317_030000/wecomConfig ~/.openclaw/
|
||||
cp -r openclaw_20260317_030000/credentials ~/.openclaw/
|
||||
cp -r openclaw_20260317_030000/devices ~/.openclaw/
|
||||
cp -r openclaw_20260317_030000/workspace ~/.openclaw/
|
||||
|
||||
# 4. 重启 OpenClaw
|
||||
openclaw gateway start
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## ⚠️ 故障排查
|
||||
|
||||
### 备份失败
|
||||
1. 检查磁盘空间:`df -h`
|
||||
2. 检查脚本权限:`chmod +x ~/.openclaw/workspace/scripts/*.sh`
|
||||
3. 查看错误日志:`cat /tmp/openclaw_backup_report_*.txt`
|
||||
|
||||
### 通知未发送
|
||||
1. 检查 OpenClaw 是否运行:`openclaw gateway status`
|
||||
2. 检查企业微信配置:`cat ~/.openclaw/openclaw.json | grep wecom`
|
||||
3. 手动发送测试:使用 `openclaw sessions send`
|
||||
|
||||
### 备份文件过大
|
||||
1. 排除不必要文件(extensions/、node_modules/)
|
||||
2. 检查 workspace/是否有大文件
|
||||
3. 考虑使用增量备份
|
||||
|
||||
---
|
||||
|
||||
## 📅 维护计划
|
||||
|
||||
### 每日(自动)
|
||||
- 03:00 执行备份
|
||||
- 发送备份报告
|
||||
- 清理 7 天前备份
|
||||
|
||||
### 每周(建议)
|
||||
- 检查备份文件大小是否正常
|
||||
- 验证备份文件完整性
|
||||
- 审查备份日志
|
||||
|
||||
### 每月(建议)
|
||||
- 测试备份恢复流程
|
||||
- 清理本地备份(保留最近 30 天)
|
||||
- 同步到远程存储
|
||||
|
||||
---
|
||||
|
||||
## 📝 更新日志
|
||||
|
||||
| 日期 | 版本 | 更新内容 |
|
||||
|------|------|----------|
|
||||
| 2026-03-17 | v1.0 | 初始版本,部署自动备份系统 |
|
||||
|
||||
---
|
||||
|
||||
**部署日期**: 2026-03-17
|
||||
**下次备份**: 2026-03-18 03:00
|
||||
**任务状态**: ✅ 正常运行
|
||||
@@ -0,0 +1,238 @@
|
||||
# 5 分钟搭建你的专属 AI 助手:OpenClaw 超详细安装指南
|
||||
|
||||
> 🦐 一只住在你的服务器里,随时待命的数字小龙虾
|
||||
|
||||
---
|
||||
|
||||
## 先说说 OpenClaw 是啥
|
||||
|
||||
想象一下:你有一个 AI 助手,**7×24 小时在线**,可以通过微信、Telegram、Discord 随时找到它。它不是云端服务,而是**跑在你自己的服务器上**,数据完全掌控在自己手里。
|
||||
|
||||
这就是 **OpenClaw** —— 一个自托管的多通道 AI 网关。
|
||||
|
||||
### 它能做什么?
|
||||
|
||||
- 📱 **微信消息秒回**:把 WhatsApp/企业微信接入 AI
|
||||
- 💬 **多平台统一**:Telegram、Discord、iMessage 全部打通
|
||||
- 🤖 **AI 编码助手**:连接 Pi 等 AI Agent,帮你写代码、查问题
|
||||
- 🔒 **数据私有**:所有对话记录都在自己服务器上
|
||||
- 📸 **媒体支持**:发图片、语音、文件都能处理
|
||||
|
||||
### 为什么要自托管?
|
||||
|
||||
| 云端 AI 服务 | OpenClaw 自托管 |
|
||||
|------------|----------------|
|
||||
| 对话数据存在别人服务器 | 数据完全自己掌控 |
|
||||
| 每月订阅费用不菲 | 只需付 API 调用费 |
|
||||
| 功能受限于平台政策 | 想怎么改就怎么改 |
|
||||
| 断网就歇菜 | 可以本地部署离线能力 |
|
||||
|
||||
---
|
||||
|
||||
## 开始安装(超简单)
|
||||
|
||||
### 系统要求
|
||||
|
||||
- ✅ macOS、Linux 或 Windows(推荐 WSL2)
|
||||
- ✅ 能上网(需要下载依赖)
|
||||
- ✅ 一个 AI 服务商的 API Key(比如阿里云百炼、OpenAI 等)
|
||||
|
||||
**Node.js?** 不用管!安装脚本会自动帮你装好 Node 22+。
|
||||
|
||||
---
|
||||
|
||||
### 方法一:一键安装脚本(强烈推荐⭐)
|
||||
|
||||
这是最简单的方式,一条命令搞定所有:
|
||||
|
||||
#### macOS / Linux / WSL2
|
||||
|
||||
打开终端,复制粘贴:
|
||||
|
||||
```bash
|
||||
curl -fsSL https://openclaw.ai/install.sh | bash
|
||||
```
|
||||
|
||||
然后按提示操作就行,脚本会:
|
||||
1. 检测并安装 Node.js 22+
|
||||
2. 安装 OpenClaw
|
||||
3. 启动配置向导
|
||||
|
||||
#### Windows(PowerShell)
|
||||
|
||||
右键点击 PowerShell,选择「以管理员身份运行」:
|
||||
|
||||
```powershell
|
||||
iwr -useb https://openclaw.ai/install.ps1 | iex
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### 方法二:npm 安装(适合老手)
|
||||
|
||||
如果你已经装了 Node 22+,可以直接用 npm:
|
||||
|
||||
```bash
|
||||
npm install -g openclaw@latest
|
||||
openclaw onboard --install-daemon
|
||||
```
|
||||
|
||||
> 💡 遇到 `sharp` 报错?加上这个环境变量:
|
||||
> ```bash
|
||||
> SHARP_IGNORE_GLOBAL_LIBVIPS=1 npm install -g openclaw@latest
|
||||
> ```
|
||||
|
||||
---
|
||||
|
||||
### 方法三:Docker 部署(适合服务器)
|
||||
|
||||
想用 Docker?官方有完整镜像:
|
||||
|
||||
```bash
|
||||
docker run -d \
|
||||
--name openclaw \
|
||||
-p 18789:18789 \
|
||||
-v ~/.openclaw:/root/.openclaw \
|
||||
openclaw/openclaw:latest
|
||||
```
|
||||
|
||||
详细文档:https://docs.openclaw.ai/install/docker
|
||||
|
||||
---
|
||||
|
||||
## 安装后的配置向导
|
||||
|
||||
安装完成后,会自动启动 `openclaw onboard` 向导。跟着提示走:
|
||||
|
||||
### 1️⃣ 选择 AI 服务商
|
||||
|
||||
支持的服务商:
|
||||
- 阿里云百炼(通义千问)
|
||||
- OpenAI(GPT-4)
|
||||
- Anthropic(Claude)
|
||||
- 智谱 AI
|
||||
- Moonshot(月之暗面)
|
||||
- 以及其他 OpenAI 兼容接口
|
||||
|
||||
**推荐国内用户**:阿里云百炼或 Moonshot,速度快、价格低。
|
||||
|
||||
### 2️⃣ 输入 API Key
|
||||
|
||||
去对应的服务商官网申请 API Key,粘贴进去。
|
||||
|
||||
### 3️⃣ 选择聊天通道
|
||||
|
||||
想用什么聊天?
|
||||
- ✅ WhatsApp(需要手机号接收验证码)
|
||||
- ✅ Telegram(需要 Bot Token)
|
||||
- ✅ Discord(需要 Bot Token)
|
||||
- ✅ 企业微信(需要 Webhook)
|
||||
|
||||
**新手推荐**:Telegram 最简单,5 分钟搞定。
|
||||
|
||||
### 4️⃣ 安装后台服务
|
||||
|
||||
向导会问你是否安装为系统服务(开机自启),选 **是** 就对了。
|
||||
|
||||
---
|
||||
|
||||
## 验证安装
|
||||
|
||||
打开终端,运行:
|
||||
|
||||
```bash
|
||||
# 检查状态
|
||||
openclaw status
|
||||
|
||||
# 打开网页控制台
|
||||
openclaw dashboard
|
||||
|
||||
# 诊断问题
|
||||
openclaw doctor
|
||||
```
|
||||
|
||||
如果一切正常,你会看到:
|
||||
|
||||
```
|
||||
✓ Gateway is running
|
||||
✓ Channels configured
|
||||
✓ All systems operational
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 常见问题
|
||||
|
||||
### ❓ `openclaw` 命令找不到
|
||||
|
||||
这是 PATH 问题,运行:
|
||||
|
||||
```bash
|
||||
export PATH="$(npm prefix -g)/bin:$PATH"
|
||||
```
|
||||
|
||||
然后把这个加到你的 `~/.bashrc` 或 `~/.zshrc` 里。
|
||||
|
||||
### ❓ 安装时卡住不动
|
||||
|
||||
可能是网络问题,试试:
|
||||
1. 换个网络环境
|
||||
2. 使用国内镜像源
|
||||
3. 检查防火墙设置
|
||||
|
||||
### ❓ WhatsApp 扫码失败
|
||||
|
||||
WhatsApp 需要稳定的国际网络,建议:
|
||||
1. 使用 Telegram 替代
|
||||
2. 或者配置好代理后再试
|
||||
|
||||
### ❓ 服务启动失败
|
||||
|
||||
查看日志:
|
||||
|
||||
```bash
|
||||
openclaw gateway logs
|
||||
```
|
||||
|
||||
常见问题:
|
||||
- 端口被占用 → 换个端口 `--port 18790`
|
||||
- 配置文件错误 → `openclaw doctor` 检查
|
||||
|
||||
---
|
||||
|
||||
## 下一步做什么?
|
||||
|
||||
安装完成后,你可以:
|
||||
|
||||
1. **打开网页控制台**:http://127.0.0.1:18789
|
||||
2. **配置更多通道**:`openclaw channels login`
|
||||
3. **自定义 AI 行为**:编辑 `~/.openclaw/workspace/SOUL.md`
|
||||
4. **添加定时任务**:比如每天推送天气、新闻
|
||||
5. **开发自己的技能**:参考官方文档写插件
|
||||
|
||||
---
|
||||
|
||||
## 资源链接
|
||||
|
||||
- 📚 **官方文档**:https://docs.openclaw.ai
|
||||
- 💬 **Discord 社区**:https://discord.com/invite/clawd
|
||||
- 🐙 **GitHub 源码**:https://github.com/openclaw/openclaw
|
||||
- 🔧 **技能市场**:https://clawhub.com
|
||||
|
||||
---
|
||||
|
||||
## 结语
|
||||
|
||||
OpenClaw 最大的魅力在于**完全掌控**:
|
||||
|
||||
- 你的数据,你做主
|
||||
- 你的 AI,你定制
|
||||
- 你的服务,你运维
|
||||
|
||||
花 5 分钟安装,收获一个 24 小时待命的专属 AI 助手。这笔买卖,值!
|
||||
|
||||
> 🦐 **皮皮虾提示**:安装过程中遇到任何问题,欢迎在评论区留言,我会尽力解答~
|
||||
|
||||
---
|
||||
|
||||
**觉得有用?点赞 + 在看,让更多小伙伴用上私有 AI 助手!** 🚀
|
||||
Reference in New Issue
Block a user