Hosting

Linux 伺服器

在任何 Linux 伺服器或雲端 VPS 上執行 OpenClaw 閘道。本頁可協助你 選擇供應商、說明雲端部署的運作方式,並介紹適用於各種環境的通用 Linux 效能調校。

選擇供應商

Azure
DigitalOcean
exe.dev
Fly.io
GCP
Hetzner
Hostinger
Northflank
Oracle Cloud
Railway
Raspberry Pi

**AWS(EC2 / Lightsail / 免費方案)**也能良好運作。 社群影片逐步教學可見 x.com/techfrenAJ/status/2014934471095812547 (社群資源——日後可能無法使用)。

雲端設定的運作方式

  • 閘道在 VPS 上執行,並管理狀態與工作區。
  • 你可以從筆記型電腦或手機透過控制介面Tailscale/SSH 連線。
  • 將 VPS 視為唯一可信來源,並定期備份狀態與工作區。
  • 安全的預設方式:讓閘道僅監聽 local loopback,並透過 SSH 通道或 Tailscale Serve 存取。 如果繫結至 lantailnet,閘道會要求共用密鑰 (gateway.auth.tokengateway.auth.password),除非將驗證委派給 受信任的 Proxy。

相關頁面:閘道遠端存取平台中心

先強化管理員存取安全性

在公用 VPS 上安裝 OpenClaw 前,請先決定要如何管理 該主機本身。

  • 若僅允許透過 Tailnet 進行管理員存取:先安裝 Tailscale,將 VPS 加入你的 tailnet,透過 Tailscale IP 或 MagicDNS 名稱驗證第二個 SSH 工作階段, 然後限制公用 SSH 存取。
  • 不使用 Tailscale 時:在公開更多服務前,先對 SSH 存取路徑採取同等的安全強化措施。
  • 這與閘道存取是分開的。你仍可讓 OpenClaw 僅繫結至 local loopback,並使用 SSH 通道或 Tailscale Serve 存取儀表板。

Tailscale 專用的閘道選項請參閱 Tailscale

VPS 上的公司共用代理程式

當所有使用者都處於相同信任邊界內,且代理程式僅用於業務時, 由團隊共用單一代理程式是可行的設定。

  • 將其置於專用執行環境(VPS/虛擬機器/容器,以及專用的作業系統使用者/帳號)。
  • 請勿在該執行環境中登入個人 Apple/Google 帳號,或使用個人瀏覽器/密碼管理器設定檔。
  • 如果使用者之間互不信任,請依閘道/主機/作業系統使用者分隔環境。

安全性模型詳情:安全性

搭配 VPS 使用節點

你可以將閘道保留在雲端,並配對本機裝置上的節點 (Mac/iOS/Android/無頭裝置)。節點可提供本機螢幕、相機、畫布與 system.run 功能,同時讓閘道留在雲端。

文件:節點節點命令列介面

小型虛擬機器與 ARM 主機的啟動效能調校

如果命令列介面指令在低效能虛擬機器(或 ARM 主機)上執行緩慢,請啟用 Node 的模組編譯快取:

bash
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 ~/.bashrc
  • NODE_COMPILE_CACHE 可改善重複執行指令時的啟動速度;首次執行會預熱快取。
  • OPENCLAW_NO_RESPAWN=1 會讓例行閘道重新啟動保持在同一行程中,避免額外的行程交接,並讓小型主機上的 PID 追蹤保持簡單。
  • 如需 Raspberry Pi 的特定資訊,請參閱 Raspberry Pi

systemd 效能調校檢查清單(選用)

對於使用 systemd 的虛擬機器主機,可考慮:

  • 為穩定啟動路徑設定服務環境變數:OPENCLAW_NO_RESPAWN=1NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache
  • 明確設定重新啟動行為:Restart=alwaysRestartSec=2TimeoutStartSec=90
  • 對狀態與快取路徑使用 SSD 儲存裝置,以減少隨機 I/O 導致的冷啟動延遲。

標準的 openclaw onboard --install-daemon 流程會安裝 systemd 使用者 單元;請使用以下指令編輯:

bash
systemctl --user edit openclaw-gateway.service
ini
[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 終止

相關內容

Was this useful?
On this page

On this page