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.
Render
使用基礎架構即程式碼在 Render 上部署 OpenClaw。內含的render.yaml Blueprint 會以宣告式方式定義你的整個堆疊,包括服務、磁碟、環境變數,讓你可以一鍵部署,並將基礎架構與程式碼一起版本化。
先決條件
使用 Render Blueprint 部署
部署到 Render 點擊此連結會:- 從此儲存庫根目錄的
render.yamlBlueprint 建立新的 Render 服務。 - 建置 Docker 映像檔並部署
https://<service-name>.onrender.com 格式。
了解 Blueprint
Render Blueprints 是用來定義基礎架構的 YAML 檔案。此儲存庫中的render.yaml
會設定執行 OpenClaw 所需的一切:
| 功能 | 用途 |
|---|---|
runtime: docker | 從儲存庫的 Dockerfile 建置 |
healthCheckPath | Render 監控 /health,並重新啟動不健康的執行個體 |
generateValue: true | 自動產生具備密碼學安全性的值 |
disk | 重新部署後仍會保留的持久化儲存空間 |
選擇方案
| 方案 | 休眠 | 磁碟 | 最適合 |
|---|---|---|---|
| Free | 閒置 15 分鐘後 | 不可用 | 測試、示範 |
| Starter | 永不 | 1GB+ | 個人使用、小型團隊 |
| Standard+ | 永不 | 1GB+ | 生產環境、多個頻道 |
starter。若要使用免費方案,請在你的 fork 的
render.yaml 中改成 plan: free(但請注意:沒有持久化磁碟表示 OpenClaw 狀態
會在每次部署時重設)。
部署後
存取 Control UI
網頁儀表板可在https://<your-service>.onrender.com/ 使用。
使用已設定的共用密鑰連線。此部署範本會自動產生
OPENCLAW_GATEWAY_TOKEN(可在 Dashboard → 你的服務 →
Environment 中找到);如果你改用密碼驗證,請改用該密碼。
Render Dashboard 功能
日誌
在 Dashboard → 你的服務 → Logs 檢視即時日誌。可依下列項目篩選:- 建置日誌(Docker 映像檔建立)
- 部署日誌(服務啟動)
- 執行階段日誌(應用程式輸出)
Shell 存取
若要除錯,請透過 Dashboard → 你的服務 → Shell 開啟 Shell 工作階段。持久化磁碟掛載於/data。
環境變數
在 Dashboard → 你的服務 → Environment 修改變數。變更會觸發自動重新部署。自動部署
如果你使用原始的 OpenClaw 儲存庫,Render 不會自動部署你的 OpenClaw。若要更新,請從儀表板手動執行 Blueprint 同步。自訂網域
- 前往 Dashboard → 你的服務 → Settings → Custom Domains
- 新增你的網域
- 依指示設定 DNS(CNAME 指向
*.onrender.com) - Render 會自動佈建 TLS 憑證
擴展
Render 支援水平與垂直擴展:- 垂直:變更方案以取得更多 CPU/RAM
- 水平:增加執行個體數量(Standard 方案及以上)
備份與遷移
你可以隨時使用 Render Dashboard 中的 Shell 存取權,匯出狀態、設定、驗證設定檔和工作區:疑難排解
服務無法啟動
請檢查 Render Dashboard 中的部署日誌。常見問題包括:- 缺少
OPENCLAW_GATEWAY_TOKEN— 確認它已在 Dashboard → Environment 中設定 - 連接埠不相符 — 確保已設定
OPENCLAW_GATEWAY_PORT=8080,讓 Gateway 綁定到 Render 預期的連接埠
冷啟動緩慢(免費方案)
免費方案服務會在閒置 15 分鐘後休眠。休眠後的第一個請求需要幾秒鐘等待容器啟動。升級到 Starter 方案即可保持常時啟用。重新部署後資料遺失
這會發生在免費方案(沒有持久化磁碟)。請升級到付費方案,或 定期在 Render Shell 中透過openclaw backup create 匯出完整備份。
健康檢查失敗
Render 預期/health 在 30 秒內回傳 200 回應。如果建置成功但部署失敗,服務可能啟動時間過長。請檢查:
- 建置日誌中的錯誤
- 容器是否可透過
docker build && docker run在本機執行
後續步驟
- 設定訊息頻道:頻道
- 設定 Gateway:Gateway 設定
- 讓 OpenClaw 保持最新:更新