你需要準備
- GCP 帳號(
e2-micro符合免費方案資格) gcloud命令列介面,或 Cloud Console- 從筆記型電腦進行 SSH 存取
- Docker 與 Docker Compose
- 模型驗證憑證
- 選用的提供者憑證(WhatsApp QR、Telegram Bot 權杖、Gmail OAuth)
- 約 20-30 分鐘
快速路徑
- 建立 GCP 專案,啟用帳單與 Compute Engine API
- 建立 Compute Engine VM(
e2-small、Debian 12、20GB) - SSH 進入 VM,安裝 Docker
- 複製 OpenClaw 儲存庫
- 建立持久化主機目錄
- 設定
.env與docker-compose.yml - 內建必要二進位檔、建置並啟動
安裝 gcloud 命令列介面(或使用 Console)
建立 GCP 專案
建立 VM
| 類型 | 規格 | 成本 | 備註 |
|---|---|---|---|
| e2-medium | 2 vCPU、4GB RAM | 約 $25/月 | 最適合本機 Docker 建置的可靠選項 |
| e2-small | 2 vCPU、2GB RAM | 約 $12/月 | Docker 建置的建議最低規格 |
| e2-micro | 2 vCPU(共用)、1GB RAM | 符合免費方案資格 | Docker 建置常因 OOM 失敗(結束碼 137) |
設定環境變數
在儲存庫根目錄建立 設定 不要提交此檔案。 它保存容器/執行階段環境,例如
.env:OPENCLAW_GATEWAY_TOKEN,透過 .env 管理穩定的閘道權杖;否則在依賴跨重新啟動的用戶端之前,請先設定 gateway.auth.token。如果兩者都未設定,OpenClaw 會在該次啟動使用僅限執行階段的權杖。為 GOG_KEYRING_PASSWORD 產生鑰匙圈密碼:OPENCLAW_GATEWAY_TOKEN。已儲存的提供者 OAuth/API 金鑰驗證位於掛載的 ~/.openclaw/agents/<agentId>/agent/auth-profiles.json。Docker Compose 設定
建立或更新
docker-compose.yml:--allow-unconfigured 只用於方便啟動設定,不能取代真正的閘道設定。仍請設定驗證(gateway.auth.token 或密碼),並為你的部署使用安全的繫結模式。共用 Docker VM 執行階段步驟
依照共用執行階段指南完成通用 Docker 主機流程:
GCP 專屬啟動注意事項
如果在 如果你已變更連接埠,請將
pnpm install --frozen-lockfile 期間,建置因 Killed 或 exit code 137 失敗,代表 VM 記憶體不足。至少使用 e2-small,或使用 e2-medium 讓首次建置更可靠。繫結到 LAN(OPENCLAW_GATEWAY_BIND=lan)時,請先設定受信任的瀏覽器來源再繼續:18789 換成設定的連接埠。從筆記型電腦存取
建立 SSH 通道來轉送閘道連接埠:在瀏覽器中開啟 如果 UI 要求 shared-secret 驗證,請將設定的權杖或密碼貼到 Control UI 設定中(此 Docker 流程預設會寫入權杖;如果你已切換為密碼驗證,請改用設定的密碼)。如果 Control UI 顯示 如需共用持久化對應表,請參閱 Docker VM 執行階段,如需更新流程,請參閱更新流程。
http://127.0.0.1:18789/。重新列印乾淨的儀表板連結:unauthorized 或 disconnected (1008): pairing required,請核准瀏覽器裝置:疑難排解
SSH 連線遭拒 建立 VM 後,SSH 金鑰傳播可能需要 1-2 分鐘。請等待後重試。 OS Login 問題 檢查你的 OS Login 設定檔:Killed 和 exit code 137 失敗,代表 VM 被 OOM 終止: