Documentation Index
Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
目標
使用 Docker 在 Hetzner VPS 上執行持久性的 OpenClaw Gateway,具備持久狀態、預先內建的二進位檔,以及安全的重新啟動行為。 如果你想要「每月約 5 美元的 24/7 OpenClaw」,這是最簡單可靠的設定。 Hetzner 價格可能變動;請選擇最小的 Debian/Ubuntu VPS,若遇到 OOM 再向上擴充。 安全模型提醒:- 當所有人都在同一個信任邊界內,且執行環境僅供業務使用時,公司共享的代理可以使用。
- 保持嚴格隔離:專用 VPS/執行環境 + 專用帳號;不要在該主機上使用個人的 Apple/Google/瀏覽器/密碼管理器設定檔。
- 如果使用者彼此之間可能具有對抗性,請依 gateway/主機/作業系統使用者分開。
我們要做什麼(簡單來說)?
- 租一台小型 Linux 伺服器(Hetzner VPS)
- 安裝 Docker(隔離的應用程式執行環境)
- 在 Docker 中啟動 OpenClaw Gateway
- 將
~/.openclaw+~/.openclaw/workspace持久化在主機上(可在重新啟動/重建後保留) - 透過 SSH 通道從你的筆電存取 Control UI
~/.openclaw 狀態包含 openclaw.json、每個代理的
agents/<agentId>/agent/auth-profiles.json,以及 .env。
Gateway 可透過以下方式存取:
- 從你的筆電進行 SSH 連接埠轉送
- 若你自行管理防火牆與權杖,則可直接暴露連接埠
如果你使用其他 Linux VPS,請對應調整套件。 如需通用 Docker 流程,請參閱 Docker。
快速路徑(有經驗的操作人員)
- 佈建 Hetzner VPS
- 安裝 Docker
- 複製 OpenClaw 儲存庫
- 建立持久化主機目錄
- 設定
.env與docker-compose.yml - 將必要二進位檔內建到映像檔
docker compose up -d- 驗證持久化與 Gateway 存取
你需要準備
- 具備 root 存取權的 Hetzner VPS
- 從你的筆電進行 SSH 存取
- 基本熟悉 SSH 與複製/貼上
- 約 20 分鐘
- Docker 和 Docker Compose
- 模型驗證憑證
- 選用的提供者憑證
- WhatsApp QR
- Telegram 機器人權杖
- Gmail OAuth
設定環境變數
在儲存庫根目錄建立 當你想透過 不要提交此檔案。這個
.env。.env 管理穩定的 gateway 權杖時,請設定 OPENCLAW_GATEWAY_TOKEN;否則請先設定 gateway.auth.token,再依賴用戶端跨重新啟動使用。若兩個來源都不存在,OpenClaw 會在該次啟動使用僅限執行階段的權杖。產生 keyring 密碼並貼到 GOG_KEYRING_PASSWORD:.env 檔案用於容器/執行環境環境變數,例如 OPENCLAW_GATEWAY_TOKEN。
已儲存的提供者 OAuth/API 金鑰驗證資訊位於掛載的
~/.openclaw/agents/<agentId>/agent/auth-profiles.json。Docker Compose 設定
建立或更新
docker-compose.yml。--allow-unconfigured 只為了方便初始啟動,不能取代正確的 gateway 設定。仍請設定驗證(gateway.auth.token 或密碼),並為你的部署使用安全的綁定位址設定。共用 Docker VM 執行環境步驟
使用共用執行環境指南完成一般 Docker 主機流程:
Hetzner 專用存取方式
完成共用建置與啟動步驟後,請完成以下設定以開啟通道:先決條件: 確保你的 VPS sshd 設定允許 TCP 轉送。如果你
已強化 SSH 設定,請檢查 開啟:
/etc/ssh/sshd_config 並設定:local 允許從你的筆電使用 ssh -L 進行本機轉送,同時阻擋
來自伺服器的遠端轉送。將其設為 no 會導致通道失敗,並顯示:
channel 3: open failed: administratively prohibited: open failed確認已啟用 TCP 轉送後,重新啟動 SSH 服務
(systemctl restart ssh),並從你的筆電執行通道:http://127.0.0.1:18789/貼上已設定的共享密鑰。本指南預設使用 gateway 權杖;如果你改用密碼驗證,請改用該密碼。基礎設施即程式碼(Terraform)
對於偏好基礎設施即程式碼工作流程的團隊,社群維護的 Terraform 設定提供:- 具備遠端狀態管理的模組化 Terraform 設定
- 透過 cloud-init 自動佈建
- 部署指令碼(bootstrap、deploy、backup/restore)
- 安全強化(防火牆、UFW、僅限 SSH 存取)
- 用於 gateway 存取的 SSH 通道設定
- 基礎設施:openclaw-terraform-hetzner
- Docker 設定:openclaw-docker-config
由社群維護。如需回報問題或貢獻,請參閱上方的儲存庫連結。
後續步驟
- 設定訊息通道:通道
- 設定 Gateway:Gateway 設定
- 讓 OpenClaw 保持最新:更新