Cloud deploy

把 OpenClaw 放到云上,才能真正做到持续运行和远程控制

把 Gateway 放进 Ubuntu VPS 后,你可以 24/7 在线运行任务, 用手机或电脑随时通过 Telegram、飞书和控制面板远程调度整套自动化流程。

推荐访问方式
SSH 隧道 / Tailscale
控制面板端口
127.0.0.1:18789
守护方式
systemd --user
适配场景
24/7 业务代理台
Server check

先检查服务器环境,缺的依赖先补齐,再继续云部署

云端流程建议先做两件事:先确认这台机子的系统和资源情况,再确认 Node、npm、curl、SSH 等基础依赖是否就绪。

Step 01
先看服务器要具备哪些环境
Step 02
执行检测命令确认缺项
Step 03
按推荐或手动方式补齐
Step 04
环境就绪后再继续部署 OpenClaw
先确认服务器基础环境

先看系统版本、CPU/内存、磁盘、Node、npm 和基础工具是否满足后续部署。

必需环境
Ubuntu LTS / Debian 优先Node 24 或 22.16+npmcurlSSHsystemd2 vCPU / 4 GB RAM 起步
  • 推荐至少 2 vCPU / 4 GB RAM 起步;需要浏览器联动或多任务时建议更高配置。
  • 如果 `node` 或 `npm` 缺失,先补 Node,再继续 OpenClaw。
看到这些结果,说明服务器环境已就绪
`free -h` 和 `df -h` 看起来资源足够,不会一上来就顶满。
`node -v`、`npm -v` 返回版本号,不再出现 missing。
`curl --version`、`ssh -V`、`systemctl --version` 都能执行,说明安装和远程管理条件齐全。
先检查

先确认资源和环境状态,看到 missing 再去补齐。

检查系统 / CPU / 内存 / 磁盘

先确认系统版本和资源是否够跑 Gateway。

cat /etc/os-release
uname -a
free -h
df -h
检查 Node / npm / curl / SSH / systemd

只要出现 missing,就先别继续安装 OpenClaw。

node -v || echo "node missing"
npm -v || echo "npm missing"
curl --version
ssh -V
systemctl --version
缺失时先补齐再继续

把 curl、证书、SSH 客户端和 Node 处理好,后面的 OpenClaw 安装会顺很多。

  • 生产环境更推荐直接让 OpenClaw 官方安装脚本处理 Node 版本,能减少手工踩坑。
  • 如果服务器镜像极简,先确认 `curl` 和 CA 证书可用,否则脚本无法下载。
看到这些结果,说明服务器环境已就绪
基础工具安装完成后,`curl --version` 与 `ssh -V` 都能正常执行。
执行完官方脚本后,再跑 `node -v`、`npm -v` 不应再出现 missing。
环境补齐后再进入下面的云部署主流程,会明显减少中途报错。
再补齐

推荐路径适合绝大多数部署,手动路径适合想先单独补环境的用户。

Cloud posture

为什么值得把 Gateway 放上云

如果你准备长期运行、远程操控或让团队共享同一套状态环境,云服务器通常比本地电脑更适合作为 OpenClaw 的主控制面。

云部署价值
  • 适合 24/7 持续运行,不占用你的本地电脑。
  • Gateway、状态目录与工作区集中在一台机器,方便备份与迁移。
  • 你可以从手机或笔记本通过 SSH / Tailscale 控制同一套代理环境。
轻量起步
2 vCPU / 4 GB RAM / 40 GB SSD

单人试跑、Telegram / 飞书基础控制、轻量任务流

持续运营
4 vCPU / 8 GB RAM / 80 GB SSD

多场景自动化、浏览器联动、日志与状态持续增长

团队共享
8 vCPU / 16 GB RAM / 160 GB SSD

多成员共用一台 Gateway,适合在统一信任边界内做业务代理台

Topology
VPS Gateway

状态、工作区、配置、配对记录都集中在云端,作为唯一事实源。

SSH / Tailscale

建议默认通过 SSH 隧道或 Tailscale 访问,不直接暴露公网面板。

Telegram / 飞书

聊天成为任务入口,适合远程控制、团队协作、日报推送。

本地节点

当需要本机屏幕、通知或系统能力时,本地设备可作为节点接入云端 Gateway。

Deployment flow

按 Ubuntu 路线部署,几步就能把云端控制台跑起来

下面这套流程覆盖安装、守护服务、控制面板访问和聊天接入,适合作为长期在线运行的标准路径。

Step 01
先准备 Ubuntu VPS
Step 02
执行 OpenClaw 安装
Step 03
安装守护服务并验证状态
Step 04
再接入聊天入口
Step 01
准备 Ubuntu LTS VPS

优先使用干净的 Ubuntu LTS 镜像,不建议依赖第三方 1-click OpenClaw 镜像。

准备环境
准备 Ubuntu LTS VPS
ssh root@your-server
完成标志:能稳定 SSH 登录服务器,说明后续部署入口已经准备好。
Step 02
安装 OpenClaw

官方安装脚本会检测并补齐推荐 Node 版本,再进入 onboarding。

执行安装
安装 OpenClaw
curl -fsSL https://openclaw.ai/install.sh | bash
完成标志:`openclaw` 命令可用,安装脚本没有中断报错。
Step 03
安装守护服务

把 Gateway 写成用户级 systemd 服务,便于重启恢复和长时间运行。

启动常驻服务
安装守护服务
openclaw onboard --install-daemon
完成标志:`openclaw gateway status` 或 systemd 状态显示服务已安装并正常运行。
Step 04
验证状态与远程入口

确认 Gateway 正常,然后通过本地 SSH 隧道访问控制面板。

验证并接入
验证状态与远程入口
openclaw gateway status
ssh -N -L 18789:127.0.0.1:18789 user@host
完成标志:本地浏览器能打开映射后的控制面板,说明远程入口已打通。
Step 05
接入 Telegram / 飞书

先配置聊天入口,再做远程控制和业务工作流的日常使用。

验证并接入
接入 Telegram / 飞书
openclaw channels add
完成标志:聊天里能收到 pairing code 或测试回复,说明通道已经可用。
Ops and security

想长期稳定运行,这些运维设置别省

把控制面板访问方式、状态目录、多人共用规则和自动重启策略配置好,云端环境会稳定很多。

安全清单
  • 默认保持 Gateway 绑定在 loopback,仅通过 SSH 隧道或 Tailscale 访问。
  • 如果必须绑定到 `lan` / `tailnet`,务必额外启用 `gateway.auth.token` 或 `gateway.auth.password`。
  • 将运行环境与个人浏览器 / Apple / Google 账号隔离,特别是在团队共享场景下。
  • 定期备份 OpenClaw 状态目录与工作区,把 VPS 当作源数据机器管理。
查看服务状态
openclaw gateway status
systemctl --user status openclaw-gateway.service
低配主机优化
export NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache
mkdir -p /var/tmp/openclaw-compile-cache
export OPENCLAW_NO_RESPAWN=1
systemd 调优片段
[Service]
Environment=OPENCLAW_NO_RESPAWN=1
Environment=NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache
Restart=always
RestartSec=2
TimeoutStartSec=90
Direct contact

需要我帮你把云端这一套直接搭好?

如果你希望把 VPS、域名、远程访问、后续运维和聊天入口一次配齐,可以直接扫码联系我沟通。

微信直接沟通
扫码后可直接沟通安装、部署和场景落地。
Cloud FAQ

云部署常见问题

这里把低配优化、多人共享、控制面板访问这几个最常见的问题整理好,方便你直接照着排查。

参考来源

安装命令与平台支持优先以 OpenClaw 官方文档为准。