跳到正文
🟠 需外部服务 — 需自备相关账号/权限 进阶 入门上手

OpenClaw 云端部署:24小时在线 AI 助手

两种方式:Railway 一键部署(最简单)或 VPS 自托管(更灵活),让 AI 助手全天候在线

⚔️ 难度 ★★☆ 进阶
⏱ 配置耗时 20 分钟
🎁 掉落 节省 20 分钟
🦞 部署 可一键部署

🎯 做完你会得到

服务器上运行的 OpenClaw,手机发消息随时得到 AI 回复

👤 适合谁

  • 技术用户
  • 想部署到云端的用户

⚡ 效果预览

把OpenClaw部署到云服务器,24小时在线,手机也能随时访问

🔧 Step 0:先配置消息接收渠道

⚠️ 本案例需要发送通知到你的手机,先配置消息渠道 👉 去配置 Telegram/飞书/微信接入 →

直接复制这段:VPS 一键安装并设为系统服务

# 安装 OpenClaw
curl -fsSL https://openclaw.ai/install.sh | bash

# 安装 systemd 服务(开机自启)
openclaw gateway install

# 验证运行
openclaw gateway status

两种方案对比

方案难度成本适合
Railway 一键部署⭐ 最简单约 $5/月不想管服务器的用户
VPS 自托管⭐⭐ 需要 SSH约 $5/月想完全掌控、性价比最高

方案 A:Railway 一键部署(推荐新手)

1. 点击部署

访问 Railway OpenClaw 模板,点击 Deploy on Railway

2. 配置必填变量

在 Railway 服务的 Variables 中设置:

SETUP_PASSWORD=你的管理密码(必填)
PORT=8080(必填)
OPENCLAW_STATE_DIR=/data/.openclaw(推荐)
OPENCLAW_WORKSPACE_DIR=/data/workspace(推荐)
OPENCLAW_GATEWAY_TOKEN=随机长字符串(推荐)

3. 挂载持久化存储

在 Railway 服务中添加 Volume,挂载路径设为 /data(否则重启数据丢失)。

4. 开启公网访问

在 Settings → Domains 开启 HTTP Proxy,端口 8080

5. 用浏览器完成初始化

打开 https://你的域名.up.railway.app/setup,输入 SETUP_PASSWORD,按向导完成配置。


方案 B:VPS 自托管(腾讯云 / 阿里云 / 任意 VPS)

第一步:连接服务器并安装环境

# SSH 进入服务器
ssh root@你的服务器IP

# 安装 nvm + Node.js 22
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm install 22 && nvm use 22
node -v  # 确认 v22.x.x

第二步:安装 OpenClaw 并初始化

curl -fsSL https://openclaw.ai/install.sh | bash
# 或:npm install -g openclaw@latest

# 运行引导向导(配置 AI 模型 + Telegram/飞书渠道)
openclaw onboard

第三步:安装 systemd 服务(开机自启)

# 方式一:用 openclaw 内置命令安装服务(推荐)
openclaw gateway install

# 查看服务状态
openclaw gateway status

如需手动创建 systemd 服务:

sudo tee /etc/systemd/system/openclaw.service << 'EOF'
[Unit]
Description=OpenClaw Gateway
After=network.target

[Service]
Type=simple
User=root
ExecStart=/root/.nvm/versions/node/v22.22.0/bin/openclaw gateway --port 18789
Restart=always
RestartSec=10
Environment="HOME=/root"
Environment="OPENCLAW_NO_RESPAWN=1"
Environment="NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache"

[Install]
WantedBy=multi-user.target
EOF

sudo systemctl daemon-reload
sudo systemctl enable openclaw
sudo systemctl start openclaw
sudo systemctl status openclaw

第四步:开放防火墙端口(如需远程访问)

# ufw(Ubuntu)
sudo ufw allow 18789/tcp
sudo ufw status

# 或在云厂商控制台的安全组里添加 18789 入站规则

安全提示:建议不要直接暴露 Gateway 端口,而是用 Tailscale 内网穿透或 SSH 隧道。

第五步:验证部署成功

openclaw gateway status
openclaw health
openclaw status --all

国内用户:配置千问模型(不需要梯子)

{
  "env": {
    "OPENAI_API_KEY": "sk-xxx(千问 API Key)",
    "OPENAI_BASE_URL": "https://dashscope.aliyuncs.com/compatible-mode/v1"
  },
  "agents": {
    "defaults": {
      "model": {
        "primary": "openai/qwen-plus"
      }
    }
  }
}

性能优化(ARM/小型 VPS)

# 加入 ~/.bashrc 提升启动速度
echo 'export NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache' >> ~/.bashrc
echo 'export OPENCLAW_NO_RESPAWN=1' >> ~/.bashrc
mkdir -p /var/tmp/openclaw-compile-cache
source ~/.bashrc

备份与恢复

# 备份所有配置(定期执行)
tar -czf openclaw-backup-$(date +%Y%m%d).tar.gz ~/.openclaw/

# Railway 用户:访问 https://你的域名/setup/export 下载备份

管理命令

openclaw gateway status     # 查看运行状态
openclaw gateway restart    # 重启
openclaw logs --follow      # 实时日志
openclaw health             # 健康检查
npm install -g openclaw@latest  # 更新

注意事项

  • Railway 免费套餐有用量限制,建议付费 $5/月 的 Hobby 计划
  • VPS 建议至少 1核2G,推荐 2核2G
  • 定期备份 ~/.openclaw/ 目录,包含所有配置和记忆
  • 国内 VPS 访问 Anthropic/OpenAI 需要代理,推荐用千问或硅基流动
  • openclaw gateway install 比手动写 systemd 更可靠,优先用这个命令
#云部署#VPS#Railway#systemd#生产环境