在 VPS 上部署 OpenClaw,可以让你的 AI 助手 24 小时在线、随时响应, 不依赖本地电脑开机。本文提供从选服务器到上线运行的完整流程。
为什么要部署到 VPS?
| 部署方式 | 可用性 | 成本 | 适合场景 |
|---|---|---|---|
| 本地电脑 | 仅开机时可用 | 免费 | 个人测试、偶尔使用 |
| 家庭树莓派 | 24 小时,但依赖家庭网络 | 电费约 ¥10/月 | 家庭用户 |
| VPS(推荐) | 24 小时稳定在线 | $4-10/月 | 稳定使用、团队共享 |
服务商选择指南
免费方案
| 服务商 | 免费层规格 | 适合性 | 注意事项 |
|---|---|---|---|
| Oracle Cloud Always Free | 4 核 24GB ARM | ⭐⭐⭐⭐⭐ 最强免费层 | 注册难度高、区域有时额满 |
| Fly.io | 3 个小型共享 VM | ⭐⭐⭐ | 有休眠限制,需付费账户信用卡 |
| Railway | 每月 $5 额度 | ⭐⭐⭐ | 额度用完暂停 |
强烈推荐 Oracle Cloud:永久免费 4 核 24GB ARM 服务器,运行 OpenClaw 绰绰有余, 但注册时选亚洲区域(日本/新加坡/韩国)成功率更高。
付费方案(推荐)
| 服务商 | 最低规格 | 月费 | 特点 |
|---|---|---|---|
| Hetzner | 2C2G(ARM) | ~$4 | 欧洲最佳性价比,有亚洲节点 |
| DigitalOcean | 1C1G | $6 | 文档完善,新手友好 |
| Vultr | 1C1G | $6 | 全球节点多 |
| 搬瓦工(BandwagonHOST) | 1C1G | ~$30/年 | 国内访问速度快 |
| GCP | e2-micro | 免费层 | 需要信用卡,配置较复杂 |
OpenClaw 最低配置要求:1 核 1GB 内存;推荐 1 核 2GB 以上,保证稳定运行。
一键安装流程
1. 连接 VPS
bash
ssh root@你的服务器IP
# 或使用密钥
ssh -i ~/.ssh/my-key.pem ubuntu@你的服务器IP2. 运行安装脚本
bash
# macOS / Linux / VPS 通用
curl -fsSL https://openclaw.ai/install.sh | bash脚本自动完成:
- 检测并安装 Node.js 24
- 全局安装 openclaw 包
- 运行交互式引导向导(选择 AI 模型、配置频道)
3. 配置为 systemd 服务(开机自启)
bash
# 安装 Gateway 为系统服务
openclaw gateway install
# 启用并立即启动
systemctl --user enable openclaw-gateway
systemctl --user start openclaw-gateway
# 查看运行状态
systemctl --user status openclaw-gateway4. 验证安装
bash
openclaw gateway status # 查看 Gateway 运行情况
openclaw doctor # 诊断配置问题
openclaw --version # 确认版本各服务商快速部署指南
Hetzner(最推荐的付费方案)
bash
# 1. Hetzner Cloud 控制台新建服务器
# 选择:Ubuntu 22.04、CX22(2C4G ARM,约 $4/月)、亚洲/欧洲区域
# 2. SSH 连接后安装
curl -fsSL https://openclaw.ai/install.sh | bash
# Hetzner 也有官方 Docker 部署指南
# 参考:docs.openclaw.ai/install/hetznerRailway(零运维一键部署)
bash
# 通过 Railway 模板直接部署(浏览器操作)
# 1. 访问 docs.openclaw.ai/install/railway
# 2. 点击 Deploy on Railway 按钮
# 3. 设置环境变量(ANTHROPIC_API_KEY、TELEGRAM_BOT_TOKEN 等)
# 4. 自动部署完成Oracle Cloud(免费首选)
bash
# 创建 Always Free ARM 实例后
# Ubuntu 22.04 + 4 核 24GB
# 安装 OpenClaw
curl -fsSL https://openclaw.ai/install.sh | bash
# Oracle 默认防火墙需要额外开端口
sudo iptables -I INPUT -p tcp --dport 18789 -j ACCEPT
# 在 Oracle 控制台也需要开放安全规则小型 VPS 性能优化
在 1C1G 等低配服务器上,OpenClaw CLI 启动可能较慢。 加入以下环境变量显著提速:
bash
# 追加到 ~/.bashrc 或 ~/.zshrc
cat >> ~/.bashrc << 'EOF'
export NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache
mkdir -p /var/tmp/openclaw-compile-cache
export OPENCLAW_NO_RESPAWN=1
EOF
source ~/.bashrc效果:
NODE_COMPILE_CACHE:Node.js 模块编译缓存,重复启动快 30-50%OPENCLAW_NO_RESPAWN=1:避免额外的进程重启开销- 第一次运行预热缓存,之后每次都更快
VPS 数据备份策略
bash
# 每日备份配置和工作区(推荐加入 crontab)
tar -czf ~/openclaw-backup-$(date +%Y%m%d).tar.gz ~/.openclaw/openclaw.json ~/.openclaw/workspace-content/ ~/.openclaw/tokens/
# 上传到对象存储(以 Cloudflare R2 为例)
rclone copy ~/openclaw-backup-$(date +%Y%m%d).tar.gz r2:my-backups/
# 或者用 OpenClaw 自动完成备份
openclaw cron add --schedule "0 3 * * *" --task "把 ~/.openclaw 目录打包压缩,上传到 Backblaze B2,
保留最近 7 天的备份,删除更早的文件"Gateway + 云端节点混合架构
最强的部署方式:Gateway 在 VPS 常驻,本地设备作为节点
VPS(Gateway)—— 负责 AI 逻辑、会话管理、消息路由
↕ 通过 Tailscale 或 WebSocket 连接
本地 Mac/手机(Node)—— 提供截图、摄像头、本地文件访问能力
这样 AI 助手可以在云端全天运行,同时在需要时访问你本地设备的能力。
配置节点:
bash
# 在本地设备上
openclaw node pair # 扫码与 VPS 上的 Gateway 配对来源:OpenClaw 官方文档 - docs.openclaw.ai/vps