家庭服务器部署方案
本指南介绍如何在家庭环境中部署 OpenClaw,打造 24 小时在线的私人 AI 助手。
🏠 为什么选择家庭服务器
| 优势 | 说明 |
|---|---|
| 隐私保护 | 数据不出家门,完全本地控制 |
| 成本固定 | 一次投入,长期使用 |
| 低延迟 | 局域网访问,响应速度快 |
| 多功能 | 一机多用,可运行其他服务 |
🖥️ 硬件选择
最低配置(仅做消息转发)
- CPU: 双核 2.0GHz+
- 内存: 2GB
- 存储: 16GB
- 适合: 软路由、树莓派
推荐配置(运行本地模型)
- CPU: 四核 2.5GHz+
- 内存: 8GB+
- 存储: 50GB+ SSD
- GPU: 可选,用于本地模型加速
- 适合: NAS、旧笔记本、迷你主机
高性能配置(生产级)
- CPU: 八核 3.0GHz+
- 内存: 16GB+
- 存储: 100GB+ NVMe SSD
- GPU: NVIDIA 8GB+ VRAM
- 适合: 专用服务器、工作站
📡 网络架构
方案一:直连部署(最简单)
手机/电脑 ──────┐
│
家庭路由器 ─── OpenClaw (局域网 IP)
│
平板/其他设备 ─┘优点:配置简单,无需额外组件 缺点:仅限家庭网络内访问
方案二:Tailscale Funnel(推荐)
外网设备 ─── Tailscale ─── 家庭设备 ─── OpenClaw
(加密隧道)优点:安全加密、无需公网 IP、免费 缺点:需要安装 Tailscale
方案三:内网穿透
外网设备 ─── 花生壳/ngrok ─── 家庭设备 ─── OpenClaw
(穿透服务)优点:域名访问 缺点:第三方服务、可能有速度限制
🚀 快速部署
Step 1: 安装 OpenClaw
# macOS/Linux
curl -fsSL https://get.openclaw.dev/install.sh | bash
# 验证安装
openclaw --versionStep 2: 基础配置
# 运行向导
openclaw wizard按提示完成:
- 选择 AI 模型(推荐国产模型,延迟低)
- 配置至少一个渠道(如 Telegram)
- 设置 Gateway 认证
Step 3: 配置远程访问
使用 Tailscale Funnel
# 安装 Tailscale
curl -fsSL https://tailscale.com/install.sh | sh
# 登录 Tailscale
sudo tailscale up
# 启用 Funnel
sudo tailscale funnel --https=443 localhost:18789
# 获取访问地址
tailscale funnel --https=443 status使用内网穿透
# 安装 ngrok(示例)
brew install ngrok
# 启动隧道
ngrok http 18789Step 4: 验证部署
# 检查服务状态
openclaw status
# 测试远程访问
curl https://你的远程地址🔐 安全配置
必做事项
- 启用认证
{
gateway: {
auth: {
token: "your-secure-token-here", // 必须设置强密码
},
},
}- 限制来源 IP(如果使用固定 IP)
{
gateway: {
auth: {
trustedProxies: ["你的固定 IP"],
},
},
}- 启用 HTTPS(生产环境必须)
# 使用 Let's Encrypt
sudo apt install certbot
sudo certbot certonly --standalone -d your-domain.com可选增强
- 配置防火墙规则
- 启用访问日志
- 设置速率限制
⚡ 性能优化
系统级优化
# 增加文件描述符限制
ulimit -n 65536
# 永久生效
echo "* soft nofile 65536" | sudo tee -a /etc/security/limits.conf
echo "* hard nofile 65536" | sudo tee -a /etc/security/limits.confOpenClaw 优化
{
agents: {
defaults: {
model: {
primary: "qwen/qwen-turbo", // 选择低延迟模型
},
},
},
gateway: {
logging: {
level: "warn", // 减少日志输出
},
},
}🔧 维护建议
日常维护
# 每周检查一次
openclaw status
openclaw doctor
# 查看日志
openclaw logs --tail 50
# 更新版本
openclaw update备份策略
# 每月备份配置
openclaw backup create --output ~/Backups
# 恢复配置
openclaw backup verify ~/Backups/backup-file.tar.gz监控告警
建议配置:
- 磁盘空间告警(< 10% 时通知)
- 服务宕机告警
- API 调用量告警
❓ 常见问题
Q: 家宽没有公网 IP 怎么办? A: 使用 Tailscale Funnel 或内网穿透服务。
Q: 电费会很高吗? A: 软路由/树莓派功耗 < 10W,每月电费可忽略。
Q: 断网了还能用吗? A: 配置本地模型(Ollama)可完全离线使用。
Q: 多人同时使用有问题吗? A: OpenClaw 支持多用户并发,注意 API 限流即可。