跳转到主要内容

Linux 服务器

在任何 Linux 服务器或云 VPS 上运行 OpenClaw Gateway 网关。本页可帮助你 选择提供商,说明云部署如何工作,并介绍适用于各种环境的通用 Linux 调优方法。

选择提供商

Railway

一键式浏览器安装

Northflank

一键式浏览器安装

DigitalOcean

简单的付费 VPS

Oracle Cloud

永久免费 ARM 套餐

Fly.io

Fly Machines

Hetzner

在 Hetzner VPS 上使用 Docker

Hostinger

支持一键安装的 VPS

GCP

Compute Engine

Azure

Linux 虚拟机

exe.dev

带 HTTPS 代理的虚拟机

Raspberry Pi

ARM 自托管
AWS(EC2 / Lightsail / 免费套餐) 也非常适合。 社区视频演示可见 x.com/techfrenAJ/status/2014934471095812547 (社区资源——未来可能失效)。

云端部署的工作方式

  • Gateway 网关运行在 VPS 上,并负责状态和工作区。
  • 你可通过 Control UITailscale/SSH 从笔记本电脑或手机连接。
  • 将 VPS 视为唯一真实来源,并定期备份状态和工作区。
  • 默认安全做法:将 Gateway 网关绑定在 loopback 上,并通过 SSH 隧道或 Tailscale Serve 访问。 如果你绑定到 lantailnet,请务必启用 gateway.auth.tokengateway.auth.password
相关页面:Gateway 远程访问平台总览

在 VPS 上为公司团队共享一个智能体

当所有用户都处于同一信任边界内,且该智能体仅用于业务场景时,为团队运行单个智能体是一种可行的方案。
  • 将它放在专用运行环境中(VPS/VM/容器 + 专用 OS 用户/账号)。
  • 不要让该运行环境登录个人 Apple/Google 账号,或个人浏览器/密码管理器配置。
  • 如果用户彼此之间存在对抗风险,请按 Gateway 网关/主机/OS 用户进行隔离。
安全模型详情请参阅:安全

在 VPS 中配合节点使用

你可以将 Gateway 网关保留在云端,并在本地设备上配对节点 (Mac/iOS/Android/无头设备)。节点可提供本地屏幕/摄像头/canvas 和 system.run 能力,而 Gateway 网关仍保留在云端。 文档:节点节点 CLI

面向小型 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 的具体说明,请参阅 Raspberry Pi

systemd 调优清单(可选)

对于使用 systemd 的 VM 主机,可考虑:
  • 为服务添加环境变量,以获得更稳定的启动路径:
    • 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 路径,请编辑用户单元:
systemctl --user edit openclaw-gateway.service
[Service]
Environment=OPENCLAW_NO_RESPAWN=1
Environment=NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache
Restart=always
RestartSec=2
TimeoutStartSec=90
如果你是有意安装为系统单元,请改为通过 sudo systemctl edit openclaw-gateway.service 编辑 openclaw-gateway.service 关于 Restart= 策略如何帮助自动恢复,请参阅: systemd 可自动执行服务恢复