VPS 托管
这个页面汇总了各种 VPS / 托管方案的文档链接,并从整体上介绍云端部署的工作方式。
选择服务商
- Railway(一键部署 + 浏览器设置):Railway
- Northflank(一键部署 + 浏览器设置):Northflank
- Oracle Cloud(Always Free):Oracle — 每月 $0(Always Free 方案,ARM 架构;注册和容量获取可能不太顺畅)
- Fly.io:Fly.io
- Hetzner(Docker):Hetzner
- GCP(Compute Engine):GCP
- exe.dev(VM + HTTPS 代理):exe.dev
- AWS(EC2/Lightsail/免费套餐):也完全可以。视频教程: https://x.com/techfrenAJ/status/2014934471095812547
云端部署的工作方式
- Gateway 运行在 VPS 上,管理状态和工作区。
- 你通过 Control UI 或 Tailscale/SSH 从笔记本/手机连接。
- VPS 是数据的主要来源——记得备份状态和工作区。
- 安全默认做法:Gateway 只监听 loopback,通过 SSH 隧道或 Tailscale Serve 访问。
如果绑定到
lan/tailnet,务必设置gateway.auth.token或gateway.auth.password。
远程访问:Gateway 远程连接 平台汇总:平台
团队共用一台 VPS 上的代理
如果用户处于同一信任边界(比如同一公司团队),且代理仅用于业务场景,这种部署方式是可行的。
- 使用专用运行时(VPS/VM/容器 + 专用操作系统用户/账号)。
- 不要在该运行时上登录个人 Apple/Google 账号或个人浏览器/密码管理器配置。
- 如果用户之间互不信任,按 gateway/主机/操作系统用户分开部署。
安全模型详情:安全
配合 Nodes 使用 VPS
你可以把 Gateway 放在云端,同时在本地设备(Mac/iOS/Android/无头服务器)上配对 Nodes。Nodes 提供本地的屏幕/摄像头/画布和 system.run 能力,而 Gateway 保持在云端运行。
小型 VM 和 ARM 主机的启动优化
如果在低功耗 VM(或 ARM 主机)上 CLI 命令感觉很慢,可以启用 Node 的模块编译缓存:
grep -q 'NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache' ~/.bashrc || 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能改善重复命令的启动速度。OPENCLAW_NO_RESPAWN=1避免自重启路径带来的额外启动开销。- 第一次运行会预热缓存,之后就快了。
- 树莓派相关内容参见 Raspberry Pi。
systemd 优化清单(可选)
如果用 systemd 管理服务,可以考虑:
- 添加服务环境变量以获得稳定的启动路径:
OPENCLAW_NO_RESPAWN=1NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache
- 明确设置重启行为:
Restart=alwaysRestartSec=2TimeoutStartSec=90
- 优先使用 SSD 磁盘存放状态/缓存路径,减少随机 I/O 冷启动的代价。
示例:
sudo systemctl edit openclaw
[Service]
Environment=OPENCLAW_NO_RESPAWN=1
Environment=NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache
Restart=always
RestartSec=2
TimeoutStartSec=90
Restart= 策略对自动恢复的帮助:
systemd can automate service recovery。