在任何 Linux 伺服器或雲端 VPS 上執行 OpenClaw Gateway。本頁協助你 選擇供應商、說明雲端部署的運作方式,並涵蓋適用於各處的通用 Linux 調校。Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
選擇供應商
Railway
一鍵式瀏覽器設定
Northflank
一鍵式瀏覽器設定
DigitalOcean
簡單的付費 VPS
Oracle Cloud
Always Free ARM 層級
Fly.io
Fly Machines
Hetzner
Hetzner VPS 上的 Docker
Hostinger
具備一鍵式設定的 VPS
GCP
Compute Engine
Azure
Linux VM
exe.dev
具備 HTTPS proxy 的 VM
Raspberry Pi
ARM 自行託管
雲端設定的運作方式
- Gateway 在 VPS 上執行,並擁有狀態與工作區。
- 你可透過 Control UI 或 Tailscale/SSH 從筆電或手機連線。
- 將 VPS 視為真實來源,並定期備份狀態與工作區。
- 安全預設值:將 Gateway 保持在 loopback,並透過 SSH tunnel 或 Tailscale Serve 存取。
如果綁定至
lan或tailnet,請要求gateway.auth.token或gateway.auth.password。
先強化管理存取
在公用 VPS 上安裝 OpenClaw 之前,先決定你要如何管理 該主機本身。- 如果你想要僅限 tailnet 的管理存取,請先安裝 Tailscale,將 VPS 加入你的 tailnet,透過 Tailscale IP 或 MagicDNS 名稱驗證第二個 SSH 工作階段, 然後限制公開 SSH。
- 如果你不使用 Tailscale,請在暴露更多服務之前,對你的 SSH 路徑套用等效的強化措施。
- 這與 Gateway 存取是分開的。你仍然可以將 OpenClaw 綁定至 loopback,並使用 SSH tunnel 或 Tailscale Serve 存取儀表板。
VPS 上的共用公司代理程式
當每位使用者都位於相同信任邊界內,且代理程式僅供業務使用時,為團隊執行單一代理程式是有效的設定。- 將它保持在專用執行環境中(VPS/VM/container + 專用 OS 使用者/帳號)。
- 不要讓該執行環境登入個人的 Apple/Google 帳號或個人瀏覽器/密碼管理器設定檔。
- 如果使用者彼此之間不可信任,請依 gateway/host/OS 使用者分離。
搭配 VPS 使用節點
你可以將 Gateway 保留在雲端,並在本機裝置 (Mac/iOS/Android/headless)上配對節點。節點提供本機螢幕/相機/canvas 和system.run
能力,而 Gateway 則留在雲端。
文件:節點、節點 CLI。
小型 VM 與 ARM 主機的啟動調校
如果 CLI 命令在低功耗 VM(或 ARM 主機)上感覺很慢,請啟用 Node 的模組編譯快取:NODE_COMPILE_CACHE可改善重複執行命令的啟動時間。OPENCLAW_NO_RESPAWN=1可避免 self-respawn 路徑造成的額外啟動開銷。- 第一次執行命令會暖機快取;後續執行會更快。
- Raspberry Pi 專屬細節請參閱 Raspberry Pi。
systemd 調校檢查清單(選用)
對於使用systemd 的 VM 主機,請考慮:
- 為穩定的啟動路徑新增服務環境變數:
OPENCLAW_NO_RESPAWN=1NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache
- 讓重新啟動行為保持明確:
Restart=alwaysRestartSec=2TimeoutStartSec=90
- 對狀態/快取路徑優先使用 SSD 後端磁碟,以降低 random-I/O 冷啟動成本。
openclaw onboard --install-daemon 路徑,請編輯使用者 unit:
sudo systemctl edit openclaw-gateway.service 編輯 openclaw-gateway.service。
Restart= 策略如何協助自動復原:
systemd can automate service recovery。
如需 Linux OOM 行為、子程序受害者選擇,以及 exit 137
診斷,請參閱 Linux 記憶體壓力與 OOM kills。