OpenClaw 云服务器部署指南:在 VPS 上 24 小时运行 AI 助手
为什么要把 AI 助手部署在云服务器上?
OpenClaw 在本地电脑上跑得好好的,为什么还要折腾部署到 VPS?原因很直接:
- 24 小时在线:本地电脑关机了,你的 AI 助手就「失联」了。VPS 永不关机
- 稳定的网络环境:不需要担心家里断电断网,随时响应消息
- 数据隐私:自建部署,数据完全在自己手里,不经过第三方
- 多设备访问:手机、电脑、平板都能通过 Telegram/Discord 随时对话
- 定时任务:Heartbeat 心跳检查、定时备份、自动监控都需要常驻运行
本文将手把手教你从零开始,在一台云服务器上部署 OpenClaw,让你的 AI 助手 7×24 小时在线。
选一台合适的 VPS
最低配置要求
| 配置 | 最低要求 | 推荐配置 | 说明 |
|---|---|---|---|
| CPU | 1 核 | 2 核 | Node.js 运行需要一定算力 |
| 内存 | 1GB | 2-4GB | 1GB 勉强够用,建议开 swap |
| 硬盘 | 20GB | 40GB+ | 系统 + Node.js + 日志 + 备份 |
| 带宽 | 1Mbps | 3Mbps+ | 主要走 API 调用,流量不大 |
不同预算的 VPS 推荐
| 服务商 | 配置 | 月费 | 优点 | 缺点 |
|---|---|---|---|---|
| Oracle Cloud Free | 4核/24GB 或 2台1/1GB | 免费 | 永久免费,配置大方 | 申请有门槛,可能被回收 |
| Vultr | 1C/1GB | $6/月 | 全球节点,按小时计费 | 配置较低 |
| DigitalOcean | 1C/1GB | $6/月 | 界面友好,文档丰富 | 价格稍贵 |
| 阿里云轻量 | 2C/2GB | ¥50/月 | 国内访问快 | 国际带宽小 |
| 腾讯云轻量 | 2C/2GB | ¥50/月 | 国内访问快 | 国际带宽小 |
| Hetzner | 2C/4GB | €4.5/月 | 性价比极高 | 欧洲节点,亚洲延迟高 |
💡 个人推荐:预算充足选阿里云/腾讯云轻量(国内访问最快);想省钱选 Oracle Cloud 免费实例或 Hetzner;要全球覆盖选 Vultr。我目前用的是阿里云轻量,国内 Telegram 延迟在 50ms 左右,体验很好。
第一步:服务器初始配置
SSH 连接和基础安全
# 连接到你的服务器
ssh root@你的服务器IP
# 创建一个普通用户(不要直接用 root)
adduser openclaw
usermod -aG sudo openclaw
# 设置 SSH 密钥登录(推荐)
# 在本地电脑执行:
ssh-keygen -t ed25519
ssh-copy-id openclaw@你的服务器IP
# 禁用密码登录(可选但推荐)
sudo nano /etc/ssh/sshd_config
# 设置:PasswordAuthentication no
# 设置:PermitRootLogin no
sudo systemctl restart sshd
配置防火墙
# 使用 UFW 配置防火墙
sudo apt update && sudo apt install -y ufw
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow ssh
# 如果需要外部访问 Gateway(可选)
# sudo ufw allow 3000
sudo ufw enable
sudo ufw status
配置 Swap(内存不足时的救命稻草)
# 创建 2GB swap 文件
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
# 永久启用
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
# 验证
free -h
第二步:安装 Node.js
OpenClaw 需要 Node.js 运行环境。推荐使用 nvm 管理 Node.js 版本:
# 安装 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
# 安装 Node.js LTS(推荐 v20 或更高)
nvm install --lts
nvm use --lts
# 验证安装
node -v
npm -v
第三步:安装 OpenClaw
# 全局安装 OpenClaw
npm install -g openclaw
# 验证安装
openclaw --version
# 初始化配置
openclaw init
初始化过程会引导你完成基本配置,包括模型 API 密钥和消息渠道设置。
配置模型 API
编辑 OpenClaw 配置文件,添加你的 AI 模型 API 密钥:
# 编辑配置文件
openclaw config
# 或直接编辑
nano ~/.openclaw/config.yaml
配置文件中需要设置至少一个模型 provider。推荐配置多个作为 fallback:
# 示例配置(简化版)
model:
default: "anthropic/claude-sonnet-4-20250514"
providers:
- name: anthropic
api_key: "sk-ant-..."
- name: openai
api_key: "sk-..."
- name: deepseek
base_url: "https://api.deepseek.com"
api_key: "sk-..."
# 或使用 OpenRouter 统一接入
- name: openrouter
base_url: "https://openrouter.ai/api/v1"
api_key: "sk-or-..."
第四步:配置消息渠道(以 Telegram 为例)
创建 Telegram Bot
- 在 Telegram 中搜索
@BotFather - 发送
/newbot,按提示设置 Bot 名称 - 获取 Bot Token(类似
123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11) - 记录 Token,稍后配置到 OpenClaw
配置 Telegram 渠道
# 编辑配置
openclaw config
# 添加 Telegram channel
channels:
telegram:
enabled: true
token: "你的BOT_TOKEN"
# 允许哪些人使用(你的 Telegram User ID)
allowed_users:
- 你的用户ID数字
获取你的 Telegram User ID:在 Telegram 中搜索 @userinfobot,发送任意消息即可获取。
第五步:Gateway 设置和安全
OpenClaw 的 Gateway 是核心服务,负责管理所有渠道连接和请求处理。
# 启动 Gateway
openclaw gateway start
# 检查状态
openclaw gateway status
# 查看日志
openclaw gateway logs
安全建议
- 不要将 Gateway 端口(默认 3000)暴露到公网,除非你明确需要
- 使用防火墙只开放必要的端口(SSH + Telegram webhook 如果需要)
- 定期更新 OpenClaw 到最新版本:
npm update -g openclaw - 配置文件中不要硬编码 API Key,考虑使用环境变量
第六步:设置开机自启(systemd)
为了确保服务器重启后 OpenClaw 自动启动,我们需要配置 systemd 服务:
# 创建 systemd 服务文件
sudo tee /etc/systemd/system/openclaw.service << 'EOF'
[Unit]
Description=OpenClaw AI Assistant
After=network.target
[Service]
Type=simple
User=openclaw
WorkingDirectory=/home/openclaw
ExecStart=/usr/bin/env openclaw gateway start --foreground
Restart=always
RestartSec=10
Environment=NODE_ENV=production
[Install]
WantedBy=multi-user.target
EOF
# 启用并启动服务
sudo systemctl daemon-reload
sudo systemctl enable openclaw
sudo systemctl start openclaw
# 检查状态
sudo systemctl status openclaw
💡 提示:以上是示例配置,具体路径和命令请参考 OpenClaw 官方文档的部署指南。
第七步:备份策略
数据是无价的。OpenClaw 的配置、记忆文件、对话记录都需要定期备份。
备份到 NAS(WebDAV)
# 如果你的 NAS 支持 WebDAV
# 使用 rclone 备份
sudo apt install -y rclone
rclone config
# 按提示配置 WebDAV 远端
# 创建备份脚本
cat << 'EOF' > ~/backup-openclaw.sh
#!/bin/bash
BACKUP_DATE=$(date +%Y%m%d)
rclone copy ~/.openclaw/ remote:backup/openclaw/$BACKUP_DATE/
--exclude "*.log"
--exclude "node_modules/**"
echo "Backup completed: $BACKUP_DATE"
EOF
chmod +x ~/backup-openclaw.sh
备份到本地(rsync + cron)
# 设置每天凌晨 3 点自动备份
crontab -e
# 添加:
0 3 * * * /home/openclaw/backup-openclaw.sh >> /var/log/openclaw-backup.log 2>&1
监控和维护
简单健康检查
# 检查 OpenClaw 进程
pgrep -f openclaw
# 检查内存使用
ps aux | grep openclaw
# 检查日志
tail -f ~/.openclaw/logs/openclaw.log
自动重启脚本
如果担心进程意外退出,可以用一个简单的监控脚本:
cat << 'EOF' > ~/monitor-openclaw.sh
#!/bin/bash
if ! pgrep -f "openclaw gateway" > /dev/null; then
echo "$(date): OpenClaw is down, restarting..." >> /var/log/openclaw-monitor.log
openclaw gateway restart
fi
EOF
chmod +x ~/monitor-openclaw.sh
# 每 5 分钟检查一次
crontab -e
# 添加:
*/5 * * * * /home/openclaw/monitor-openclaw.sh
常见问题排查
Gateway 启动失败
- 检查配置文件语法是否正确:
openclaw config validate - 检查端口是否被占用:
lsof -i :3000 - 查看详细日志:
openclaw gateway logs --level debug
Telegram 收不到消息
- 确认 Bot Token 正确
- 确认你的 User ID 在 allowed_users 列表中
- 检查是否有多个 OpenClaw 实例在运行(会导致 webhook 冲突)
- 尝试重启 Gateway:
openclaw gateway restart
内存不足 / OOM
- 确保 swap 已启用:
free -h - 检查是否有内存泄漏:
top -o %MEM - 考虑升级到更大内存的 VPS
VPS 成本对比总结
| 方案 | 月费 | 适合场景 | 备注 |
|---|---|---|---|
| Oracle Cloud Free | ¥0 | 个人实验、学习 | 需要抢号,有被回收风险 |
| Hetzner CX22 | ~¥35 | 预算有限的个人使用 | 欧洲节点 |
| Vultr/DigitalOcean | ~¥45 | 全球部署 | 节点多,灵活 |
| 阿里云轻量 | ~¥50 | 国内用户首选 | 国内访问最快 |
| 阿里云 ECS | ~¥100+ | 正式生产环境 | 性能和稳定性最好 |
对于个人使用,阿里云轻量或 Hetzner 的性价比最高。如果你只是想试试 OpenClaw,Oracle Cloud 免费实例完全够用——我见过不少人在上面稳定跑了好几个月。
结语
部署 OpenClaw 到 VPS 的流程并不复杂:选 VPS → 装 Node.js → 装 OpenClaw → 配置 API → 配消息渠道 → 设 systemd 自启。整个过程大概 30 分钟到 1 小时就能搞定。
部署完成之后,你的 AI 助手就真的「住」在了云端——24 小时在线,随时响应。无论你在地铁上发一条 Telegram 消息,还是在电脑前通过 Discord 对话,它都能秒回。这种「永远在线」的感觉,用过就回不去了。
版权声明:
作者:wenjiuzzh
链接:https://blog.dingfengbo.eu.org/openclaw-%e4%ba%91%e6%9c%8d%e5%8a%a1%e5%99%a8%e9%83%a8%e7%bd%b2%e6%8c%87%e5%8d%97%ef%bc%9a%e5%9c%a8-vps-%e4%b8%8a-24-%e5%b0%8f%e6%97%b6%e8%bf%90%e8%a1%8c-ai-%e5%8a%a9%e6%89%8b/
来源:DINGFENGBO
文章版权归作者所有,未经允许请勿转载。
共有 0 条评论