The OpenClaw gateway did not come up successfully. You can review the startup logs below and use the web terminal or Filebrowser in this pod to fix configuration issues, then restart the pod.
doctor and
gateway
[doctor]
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
██░▄▄▄░██░▄▄░██░▄▄▄██░▀██░██░▄▄▀██░████░▄▄▀██░███░██
██░███░██░▀▀░██░▄▄▄██░█░█░██░█████░████░▀▀░██░█░█░██
██░▀▀▀░██░█████░▀▀▀██░██▄░██░▀▀▄██░▀▀░█░██░██▄▀▄▀▄██
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
🦞 OPENCLAW 🦞
┌ OpenClaw doctor
│
◇ Legacy config keys detected ─────────────────────────────────────────╮
│ │
│ - tools.web.search: tools.web.search provider-owned config moved to │
│ plugins.entries.<plugin>.config.webSearch. Run "openclaw doctor │
│ --fix". │
│ │
├───────────────────────────────────────────────────────────────────────╯
│
◇ Doctor changes ─────────────────────────────────╮
│ │
│ Moved tools.web.search.apiKey → │
│ plugins.entries.brave.config.webSearch.apiKey. │
│ │
├──────────────────────────────────────────────────╯
│
◇ Doctor changes ─────────────────────────────────────────────────────────╮
│ │
│ mistral/mistral-medium-latest model configured, enabled automatically. │
│ google/gemini-3-pro-preview model configured, enabled automatically. │
│ │
├──────────────────────────────────────────────────────────────────────────╯
│
◇ Doctor ─────────────────────────────────────────────────────╮
│ │
│ Run "openclaw doctor --fix" to migrate legacy config keys. │
│ Run "openclaw doctor --fix" to apply these changes. │
│ │
├──────────────────────────────────────────────────────────────╯
│
◇ Legacy state detected ──────────────────────────────────────────────╮
│ │
│ - Telegram pairing allowFrom: │
│ /home/node/.openclaw/credentials/telegram-allowFrom.json → │
│ /home/node/.openclaw/credentials/telegram-default-allowFrom.json │
│ │
├──────────────────────────────────────────────────────────────────────╯
│
◇ State integrity ────────────────────────────────────────────────────────╮
│ │
│ - 1/4 recent sessions are missing transcripts. │
│ Verify sessions in store: openclaw sessions --store │
│ "/home/node/.openclaw/agents/main/sessions/sessions.json" │
│ Preview cleanup impact: openclaw sessions cleanup --store │
│ "/home/node/.openclaw/agents/main/sessions/sessions.json" --dry-run │
│ Prune missing entries: openclaw sessions cleanup --store │
│ "/home/node/.openclaw/agents/main/sessions/sessions.json" --enforce │
│ --fix-missing │
│ - Found 8 orphan transcript files in ~/.openclaw/agents/main/sessions. │
│ These .jsonl files are no longer referenced by sessions.json, so │
│ they are not part of any active session history. │
│ Doctor can archive them safely by renaming each file to │
│ *.deleted.<timestamp>. │
│ Examples: 03362cb4-15e1-491e-90a4-2265c31416c2.jsonl, │
│ 14aae769-3707-42ab-80f3-4b7609b48f32.jsonl, │
│ 37555ffa-d702-4e96-9830-ff0d2b857860.jsonl, and 5 more │
│ │
├──────────────────────────────────────────────────────────────────────────╯
│
◇ Security ────────────────────────────────────────────────────────────╮
│ │
│ - WARNING: Gateway bound to "lan" (0.0.0.0) (network-accessible). │
│ Ensure your auth credentials are strong and not exposed. │
│ Safer remote access: keep bind loopback and use Tailscale │
│ Serve/Funnel or an SSH tunnel. │
│ Example tunnel: ssh -N -L 18789:127.0.0.1:18789 user@gateway-host │
│ Docs: https://docs.openclaw.ai/gateway/remote │
│ - Run: openclaw security audit --deep │
│ │
├───────────────────────────────────────────────────────────────────────╯
│
◇ Skills status ────────────╮
│ │
│ Eligible: 13 │
│ Missing requirements: 41 │
│ Blocked by allowlist: 0 │
│ │
├────────────────────────────╯
│
◇ Plugins ──────╮
│ │
│ Loaded: 53 │
│ Imported: 53 │
│ Disabled: 41 │
│ Errors: 0 │
│ │
├────────────────╯
│
◇ Gateway ──────────────╮
│ │
│ Gateway not running. │
│ │
├────────────────────────╯
│
◇ Gateway connection ─────────────────────────╮
│ │
│ Gateway target: ws://127.0.0.1:18789 │
│ Source: local loopback │
│ Config: /home/node/.openclaw/openclaw.json │
│ Bind: lan │
│ │
├──────────────────────────────────────────────╯
│
◇ Gateway ────────────────────────────────────────────────────────────────╮
│ │
│ systemd user services are unavailable; install/enable systemd or run │
│ the gateway under your supervisor. │
│ If you're in a container, run the gateway in the foreground instead of │
│ `openclaw gateway`. │
│ │
├──────────────────────────────────────────────────────────────────────────╯
Run "openclaw doctor --fix" to apply changes.
Invalid config:
- tools.web.search: tools.web.search provider-owned config moved to plugins.entries.<plugin>.config.webSearch. Run "openclaw doctor --fix".
│
└ Doctor complete.
[gateway]
Config invalid
File: ~/.openclaw/openclaw.json
Problem:
- tools.web.search: tools.web.search provider-owned config moved to plugins.entries.<plugin>.config.webSearch. Run "openclaw doctor --fix".
Legacy config keys detected:
- tools.web.search: tools.web.search provider-owned config moved to plugins.entries.<plugin>.config.webSearch. Run "openclaw doctor --fix".
Run: openclaw doctor --fix