📋 Zeabur OpenClaw 服務啟動失敗問題報告
報告日期: 2026-02-12
服務名稱: OpenClaw
服務 ID: 698055940cb83a56e9672dd2
項目名稱: AiLin-Kobayashi
項目 ID: 698052edcd197ab767c408da
環境: production (698052ed86311f632dc28885)
域名: ailin.zeabur.app
🔴 問題描述
OpenClaw 服務部署在 Zeabur 上後,服務狀態一直停留在「啟動中」(STARTING),無法達到「運行中」(RUNNING) 狀態。服務會進入無限重啟循環。
📊 問題症狀 服務狀態: 持續停留在 STARTING
容器行為: 容器啟動 → 健康檢查失敗 → 容器被殺死 → 重新啟動 → 循環
用戶影響: 無法訪問服務 (https://ailin.zeabur.app)
持續時間: 從 2026-02-12 06:51 UTC 開始
🔍 根本原因分析 症狀 1:健康檢查失敗 [Zeabur] Pod/service-698055940cb83a56e9672dd2-566d9845c7-zwrjk - Unhealthy: Startup probe failed: dial tcp 172.31.36.96:18789: connect: connection refused
分析: Zeabur 的啟動探針無法從外部連接到容器的 18789 端口。
症狀 2:容器內部服務正常運行 2026-02-12T07:03:50.594Z [gateway] listening on ws://127.0.0.1:18789 (PID 14) 2026-02-12T07:03:50.781Z [line] [default] starting LINE provider (Ai_Kobayashi) 2026-02-12T07:03:51.936Z [telegram] [default] starting provider (@AiKobayashiBot) 2026-02-12T07:03:50.627Z [browser/service] Browser control service ready (profiles=2)
分析: OpenClaw 內部服務已完全啟動,但只在監聽 127.0.0.1:18789(本地環回),而不是所有網絡接口。
症狀 3:環境變量未生效
設置了 OPENCLAW_GATEWAY_BIND=0.0.0.0
但容器仍然只監聽 127.0.0.1:18789
環境變量未被正確應用
🛠️ 已嘗試的解決方案 方案 結果 備註 修復配置文件(移除過時鍵) ✅ 成功 配置文件已修復,但不是主要問題 設置 OPENCLAW_GATEWAY_BIND=0.0.0.0 ❌ 失敗 環境變量未生效 設置 OPENCLAW_SKIP_CONFIG_VALIDATION=1 ❌ 失敗 無法跳過驗證 禁用 TTS 自動初始化 ❌ 失敗 不是啟動延遲的原因 重新部署服務 ❌ 失敗 問題持續
📝 環境配置 環境變量: OPENCLAW_STATE_DIR=/home/node/.openclaw OPENCLAW_GATEWAY_TOKEN=${PASSWORD} OPENCLAW_WORKSPACE_DIR=/home/node/.openclaw/workspace OPENCLAW_GATEWAY_PORT=18789 OPENCLAW_DISABLE_BONJOUR=1 OPENCLAW_GATEWAY_BIND=0.0.0.0 (未生效) HOME=/home/node NODE_ENV=production
Docker 鏡像: ghcr.io/openclaw/openclaw:latest Image size: 1675100458 bytes
Zeabur 配置: 模板:PREBUILT_V2
區域:Taipei, Taiwan (tpe1)
端口:18789 (HTTP)
📋 關鍵日誌摘錄
啟動成功但健康檢查失敗: 2026-02-12T07:03:50.594Z [gateway] listening on ws://127.0.0.1:18789 (PID 14) 2026-02-12T07:03:50.597Z [gateway] listening on ws://[::1]:18789 2026-02-12T07:03:50.627Z [browser/service] Browser control service ready (profiles=2) 2026-02-12T07:03:50.781Z [line] [default] starting LINE provider (Ai_Kobayashi) 2026-02-12T07:03:51.936Z [telegram] [default] starting provider (@AiKobayashiBot) [Zeabur] Pod/service-698055940cb83a56e9672dd2-566d9845c7-zwrjk - Unhealthy: Startup probe failed: dial tcp 172.31.36.96:18789: connect: connection refused
❓ 問題診斷
主要問題: OpenClaw 容器只在監聽本地環回接口 (127.0.0.1),而不是所有網絡接口 (0.0.0.0)
可能原因: OpenClaw 的 OPENCLAW_GATEWAY_BIND 環境變量在容器啟動時未被正確讀取
OpenClaw 的配置可能有硬編碼的本地監聽設置
Zeabur 的健康檢查探針配置可能與 OpenClaw 的啟動時間不匹配
為什麼健康檢查失敗: Zeabur 的啟動探針嘗試從容器外部連接到 172.31.36.96:18789
但 OpenClaw 只在監聽 127.0.0.1:18789
導致連接被拒絕 (connection refused)
容器被標記為不健康並被殺死
無限重啟循環
💾 數據狀態
✅ 用戶數據完全安全: MEMORY.md(對話記憶):已驗證存在
SOUL.md(AI 人設):已驗證存在
所有文案資料庫:已驗證存在
配置文件:已修復並保存
🆘 需要的幫助
請求 Zeabur 團隊協助以下事項: 調整啟動探針配置
增加探針超時時間
或禁用啟動探針
或修改探針連接方式
檢查 OpenClaw 兼容性
OpenClaw 是否與 Zeabur 的健康檢查機制兼容
是否有特殊的部署配置
環境變量應用
確認 OPENCLAW_GATEWAY_BIND 環境變量是否被正確應用
或提供替代的配置方法
📞 聯繫方式
用戶信息: [email protected]
項目:AiLin-Kobayashi
服務:OpenClaw (ailin.zeabur.app)
報告時間:2026-02-12 07:14 UTC
📎 附加信息
服務詳情: { "serviceId": "698055940cb83a56e9672dd2", "serviceName": "OpenClaw", "status": "STARTING", "template": "PREBUILT_V2", "createdAt": "2026-02-02T07:43:16.018Z", "domain": "ailin.zeabur.app", "port": 18789 }
服務 ID:698055940cb83a56e9672dd2
項目 ID:698052edcd197ab767c408da
域名:ailin.zeabur.app