Fix OpenClaw Origin Error Quickly | Generated by AI

Home 2026.03

Question: OpenClaw shows “origin not allowed” error when accessing http://192.168.1.36:18789 from another machine — how do I fix this by configuring gateway.controlUi.allowedOrigins?

Answer:

Root Cause

OpenClaw has a CORS/origin security check on the Control UI. When you open the dashboard from a different machine (192.168.1.100) than the gateway host (192.168.1.36), the origin is blocked by default.


Fix: Add Your LAN IP to allowedOrigins

Step 1 — Stop the gateway

openclaw gateway stop
# or
systemctl --user stop openclaw-gateway.service

Step 2 — Set allowed origins via config command

openclaw config set gateway.controlUi.allowedOrigins '["http://192.168.1.36:18789"]'

If you want to allow any machine on your LAN (more flexible):

openclaw config set gateway.controlUi.allowedOrigins '["http://192.168.1.36:18789","http://192.168.1.100:18789","http://192.168.1.1:18789"]'

Or the simplest — allow all origins (OK for home LAN):

openclaw config set gateway.controlUi.allowedOrigins '["*"]'

Step 3 — Or edit openclaw.json directly

nano ~/.openclaw/openclaw.json

Add inside the gateway block:

{
  "gateway": {
    "bind": "lan",
    "port": 18789,
    "controlUi": {
      "allowedOrigins": [
        "http://192.168.1.36:18789",
        "http://192.168.1.100"
      ]
    }
  }
}

To allow all (wildcard):

{
  "gateway": {
    "bind": "lan",
    "port": 18789,
    "controlUi": {
      "allowedOrigins": ["*"]
    }
  }
}

Validate JSON syntax:

python3 -m json.tool ~/.openclaw/openclaw.json

Step 4 — Restart gateway

openclaw gateway start

Step 5 — Open browser on your main PC

http://192.168.1.36:18789

It should load the Control UI without the origin error now.


Here is a clean complete gateway config for your home LAN setup:

{
  "gateway": {
    "bind": "lan",
    "port": 18789,
    "controlUi": {
      "allowedOrigins": ["*"]
    }
  }
}

Summary

Config Key Purpose
gateway.bind Which interface to listen on (lan = LAN IP)
gateway.port Port number (default 18789)
gateway.controlUi.allowedOrigins Which browser origins are allowed to open the UI

Using ["*"] is safe on a home LAN because UFW already blocks external access to port 18789. Only devices on 192.168.1.x can reach it.


Generated by AI. Curating and sharing still takes effort. If you find it useful, feel free to donate. WeChat: @lzwjavaWeChat QR · X: @lzwjava · Say hi 👋

Back Donate