Gateway 启动失败先按安装方式查看状态与日志,再检查版本、配置、端口、权限和 Docker 挂载,不把 .env 当作所有安装方式的通用配置中心。
先只读看状态、有限日志和 doctor --json 的 findings,确认原因后再决定是否修配置或重启;渠道探测与模型对话分开验收。
~/.openclaw/openclaw.json、auth profile 或 onboarding 尚未完成;Docker 安装则可能是 setup 生成的 .env / Compose 配置不完整openclaw status、openclaw gateway status、openclaw doctor --json;检查 JSON 的 ok 与 findings,不把退出码 0 当作健康结论openclaw logs --limit 100 --max-bytes 50000;不要把持续跟随日志命令和后续检查粘在同一块,否则后续命令不会执行openclaw onboard / openclaw configure 修正配置与凭据;不要把凭据手工散落到不明 .env./scripts/docker/setup.sh 生成的配置,并查看 openclaw-gateway 服务日志# 只读诊断;检查 JSON 的 ok 和 findings,不只看退出码
openclaw --version
openclaw status
openclaw gateway status
openclaw doctor --json# 有界日志仅在本机查看;分享前删除凭据、客户数据与私有环境信息
openclaw logs --limit 100 --max-bytes 50000# 本地默认 Control UI / Gateway 端口
lsof -i :18789# 先确认 PID 确实属于目标服务,再请求正常退出
kill <PID># 仅用于按官方 Docker setup 安装的仓库目录
docker compose ps openclaw-gateway
# 有界日志仅在本机查看
docker compose logs --tail 100 openclaw-gateway
openclaw.json、auth profile、整个 .env 或任何凭据值openclaw onboard 已完成;Docker 确认执行过官方 ./scripts/docker/setup.shopenclaw gateway status 显示运行与连通状态正常,openclaw doctor --json 的 findings 没有阻断项;不要只检查命令是否退出成功openclaw dashboard 能打开 Control UI,本地默认地址是 http://127.0.0.1:18789/docker compose ps openclaw-gateway 显示服务正常,日志没有持续重启只截取必要日志片段,并先删除 API Key、Token、Cookie、密码、客户数据和环境变量值,再用下面的模板排查:
我的 OpenClaw Gateway 启动失败。以下内容已删除 API Key、Token、Cookie、密码、客户数据和所有配置值。
必要日志片段:
```
<只粘贴第一条阻断错误及前后相关行,敏感值写成 <REDACTED>>
```
我的环境:
- 操作系统:<macOS/Linux/Windows>
- OpenClaw 版本:<openclaw --version>
- 安装方式:<官方安装器/npm/源码/Docker>
- Node 版本:<普通或源码安装时填写>
- status/gateway status/doctor 摘要:<只写状态和错误名,不粘贴凭据>
- channel probe:<正常/异常/尚未配置>
请帮我:
1. 定位具体报错原因
2. 给出最小修复步骤
3. 告诉我如何用 gateway status、doctor、channel probe 和 dashboard 验收
4. 不要要求我提供任何真实凭证或完整配置文件
.env → 普通安装以 openclaw.json、auth profiles 和 onboarding 为主,Docker setup 才会维护它自己的 .envopenclaw-gateway 日志,保留状态挂载并确认官方恢复步骤openclaw doctor --json 或 --lint;普通 openclaw doctor 可能复制旧配置并迁移状态,--non-interactive 只是不询问,不代表不写入。--fix、--repair、--yes 属于修复,不要当作排查前置;修复可能停止并重启服务,应先备份、确认服务归属与维护窗口。