Linux 伺服器
在任何 Linux 伺服器或雲端 VPS 上執行 OpenClaw Gateway。本頁面協助您選擇供應商、說明雲端部署的運作方式,並涵蓋適用於任何地方的通用 Linux 調校。
一鍵、瀏覽器設定
一鍵、瀏覽器設定
簡單付費 VPS
Always Free ARM 層級
Fly Machines
在 Hetzner VPS 上使用 Docker
一鍵設定的 VPS
Compute Engine
Linux VM
具 HTTPS 代理的 VM
ARM 自託管
AWS (EC2 / Lightsail / free tier) 也運作良好。 社群影片教學可在 x.com/techfrenAJ/status/2014934471095812547 觀看(社群資源 —— 可能會變成無法使用)。
雲端設定的運作方式
Section titled “雲端設定的運作方式”- Gateway 在 VPS 上執行 並擁有狀態 + 工作區。
- 您可以透過 Control UI 或 Tailscale/SSH 從筆記型電腦或手機連線。
- 將 VPS 視為可信來源,並定期備份 狀態 + 工作區。
- 安全預設值:將 Gateway 保留在 loopback 上,並透過 SSH 通道或 Tailscale Serve 存取。
如果您綁定到
lan或tailnet,請要求gateway.auth.token或gateway.auth.password。
相關頁面:Gateway remote access、Platforms hub。
先加強管理員存取權
Section titled “先加強管理員存取權”在您於公開 VPS 上安裝 OpenClaw 之前,請先決定您要如何管理 該主機本身。
- 如果您只想透過 Tailnet 進行管理員存取,請先安裝 Tailscale,將 VPS 加入您的 tailnet,透過 Tailscale IP 或 MagicDNS 名稱驗證第二個 SSH 連線,然後限制公開 SSH。
- 如果您不使用 Tailscale,請在公開更多服務之前,對您的 SSH 路徑套用同等的強化措施。
- 這與 Gateway 的存取是分開的。您仍然可以將 OpenClaw 綁定到 loopback 並使用 SSH tunnel 或 Tailscale Serve 來存取儀表板。
特定於 Tailscale 的 Gateway 選項位於 Tailscale。
在 VPS 上使用共用公司代理程式
Section titled “在 VPS 上使用共用公司代理程式”當每個使用者都在相同的信任邊界內,且該代理程式僅用於商業用途時,為團隊執行單一代理程式是一個有效的設定。
- 將其保留在專用的執行環境(VPS/VM/container + 專用的 OS 使用者/帳戶)上。
- 請勿將該執行環境登入個人的 Apple/Google 帳戶或個人的瀏覽器/密碼管理員設定檔。
- 如果使用者之間存在潛在對立,請依 gateway/host/OS 使用者進行分割。
安全模型詳細資訊:Security。
將節點與 VPS 搭配使用
Section titled “將節點與 VPS 搭配使用”您可以將 Gateway 保留在雲端,並在您的本機裝置上配對 節點
(Mac/iOS/Android/headless)。當 Gateway 保留在雲端時,節點提供本機螢幕/攝影機/canvas 和 system.run
功能。
小型 VM 和 ARM 主機的啟動調整
Section titled “小型 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-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 調整檢查清單(選用)
Section titled “systemd 調整檢查清單(選用)”對於使用 systemd 的 VM 主機,請考慮:
- 新增服務環境變數以確保穩定的啟動路徑:
OPENCLAW_NO_RESPAWN=1NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache
- 保持重啟行為明確:
Restart=alwaysRestartSec=2TimeoutStartSec=90
- 針對狀態/快取路徑,優先選用 SSD 支援的磁碟,以減少隨機 I/O 冷啟動的效能損失。
對於標準的 openclaw onboard --install-daemon 路徑,請編輯使用者單元:
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 編輯
openclaw-gateway.service。
Restart= 策略如何有助於自動修復:
systemd 可以自動化服務修復。
關於 Linux OOM 行為、子程序受害者選擇以及 exit 137
診斷,請參閱 Linux 記憶體壓力與 OOM 殺死程序。