托管与部署
Linux 服务器
在任意 Linux 服务器或云 VPS 上运行 OpenClaw Gateway 网关。本页帮助你选择提供商,说明云端部署的工作方式,并介绍适用于所有环境的通用 Linux 调优方法。
选择提供商
**AWS(EC2 / Lightsail / 免费层级)**也能很好地运行。 社区视频演示可在 x.com/techfrenAJ/status/2014934471095812547 查看(社区资源 -- 可能会失效)。
云端设置的工作方式
- Gateway 网关在 VPS 上运行,并管理状态和工作区。
- 你可以通过 Control UI 或 Tailscale/SSH 从笔记本电脑或手机连接。
- 将 VPS 视为唯一可信来源,并定期备份状态和工作区。
- 安全默认设置:让 Gateway 网关仅监听回环地址,并通过 SSH 隧道或 Tailscale Serve 访问。
如果绑定到
lan或tailnet,Gateway 网关会要求提供共享密钥 (gateway.auth.token或gateway.auth.password),除非将身份验证委托给 受信任的代理。
相关页面:Gateway 网关远程访问、平台中心。
首先强化管理访问安全
在公共 VPS 上安装 OpenClaw 之前,应先决定如何管理服务器本身。
- 如果仅允许通过 Tailnet 进行管理访问:先安装 Tailscale,将 VPS 加入你的 tailnet,通过 Tailscale IP 或 MagicDNS 名称验证第二个 SSH 会话, 然后限制公共 SSH 访问。
- 如果不使用 Tailscale:在暴露更多服务之前,对你的 SSH 访问路径实施同等的安全强化。
- 这与 Gateway 网关访问相互独立。你仍可让 OpenClaw 仅绑定到 回环地址,并通过 SSH 隧道或 Tailscale Serve 访问控制面板。
Tailscale 专用的 Gateway 网关选项位于 Tailscale。
VPS 上的公司共享智能体
当所有用户都处于同一信任边界内,且智能体仅用于业务时,为团队运行单个智能体是一种有效的设置。
- 将其部署在专用运行环境中(VPS/虚拟机/容器 + 专用操作系统用户/账户)。
- 不要在该运行环境中登录个人 Apple/Google 账户,也不要使用个人浏览器或密码管理器配置文件。
- 如果用户之间可能存在对抗行为,请按 Gateway 网关、主机或操作系统用户进行隔离。
安全模型详情:安全。
将节点与 VPS 配合使用
你可以将 Gateway 网关保留在云端,并在本地设备
(Mac/iOS/Android/无头设备)上配对节点。节点可提供本地屏幕、摄像头、画布和 system.run
能力,同时 Gateway 网关仍在云端运行。
小型虚拟机和 ARM 主机的启动调优
如果 CLI 命令在低性能虚拟机(或 ARM 主机)上运行缓慢,请启用 Node 的模块编译缓存:
grep -q 'NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache' ~/.bashrc || cat >> ~/.bashrc <<'EOF'export NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cachemkdir -p /var/tmp/openclaw-compile-cacheexport OPENCLAW_NO_RESPAWN=1EOFsource ~/.bashrcNODE_COMPILE_CACHE可缩短重复执行命令时的启动时间;首次运行会预热缓存。OPENCLAW_NO_RESPAWN=1可让常规 Gateway 网关重启在当前进程内完成,从而避免额外的进程交接,并简化小型主机上的 PID 跟踪。- 有关 Raspberry Pi 的具体说明,请参阅 Raspberry Pi。
systemd 调优检查清单(可选)
对于使用 systemd 的虚拟机主机,可考虑:
- 为服务设置环境变量以确保启动路径稳定:
OPENCLAW_NO_RESPAWN=1和NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache - 明确设置重启行为:
Restart=always、RestartSec=2、TimeoutStartSec=90 - 为状态和缓存路径使用 SSD 磁盘,以减少随机 I/O 带来的冷启动性能损失。
标准的 openclaw onboard --install-daemon 流程会安装 systemd 用户
单元;使用以下命令编辑:
systemctl --user edit openclaw-gateway.service[Service]Environment=OPENCLAW_NO_RESPAWN=1Environment=NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cacheRestart=alwaysRestartSec=2TimeoutStartSec=90如果你有意安装的是系统单元,请通过
sudo systemctl edit openclaw-gateway.service 进行编辑。
Restart= 策略如何帮助实现自动恢复:
systemd 可以自动执行服务恢复。
有关 Linux OOM 行为、子进程终止目标选择和 exit 137
诊断,请参阅 Linux 内存压力和 OOM 终止。