跳转到内容

Linux Server

在任何 Linux 服务器或云 VPS 上运行 OpenClaw Gateway(网关)。本页面帮助您 选择提供商,解释云部署如何工作,并涵盖适用于任何地方的通用 Linux 调优。

Railway

一键式浏览器设置

Northflank

一键式浏览器设置

DigitalOcean

简单的付费 VPS

Oracle Cloud

始终免费 ARM 层

Fly.io

Fly Machines

Hetzner

Docker 在 Hetzner 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(网关) 保持在本地回环地址上,并通过 SSH 隧道或 Tailscale Serve 访问它。 如果绑定到 lantailnet,则要求使用 gateway.auth.tokengateway.auth.password

相关页面:Gateway(网关) 远程访问平台中心

当所有用户都在同一个信任边界内且该代理仅用于业务时,为团队运行单个代理是有效的设置。

  • 将其保留在专用运行时上(VPS/VM/容器 + 专用操作系统用户/帐户)。
  • 请勿将该运行时登录到个人 Apple/Google 帐户或个人浏览器/密码管理器配置文件中。
  • 如果用户之间存在利益冲突,请按 Gateway/主机/操作系统用户进行拆分。

安全模型详情:安全

您可以将 Gateway(网关) 保留在云端,并在本地设备上配对节点 (Mac/iOS/Android/headless)。节点提供本地屏幕/摄像头/画布和 system.run 功能,而 Gateway(网关) 则保留在云端。

文档:节点节点 CLI

如果 CLI 命令在低功率 VM(或 ARM 主机)上感觉缓慢,请启用 Node 的模块编译缓存:

Terminal window
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 的 VM 主机,请考虑:

  • 添加服务环境变量以获得稳定的启动路径:
    • OPENCLAW_NO_RESPAWN=1
    • NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache
  • 保持重启行为的明确性:
    • Restart=always
    • RestartSec=2
    • TimeoutStartSec=90
  • 对于状态/缓存路径,请优先选择支持 SSD 的磁盘,以减少随机 I/O 冷启动开销。

示例:

Terminal window
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 可以自动化服务恢复