डैशबोर्ड (Control UI)¶
Gateway डैशबोर्ड ब्राउज़र-आधारित Control UI है, जो डिफ़ॉल्ट रूप से / पर परोसा जाता है
(इसे gateway.controlUi.basePath से ओवरराइड किया जा सकता है)।
त्वरित खोलें (स्थानीय Gateway):
मुख्य संदर्भ:
- उपयोग और UI क्षमताओं के लिए Control UI।
- Serve/Funnel ऑटोमेशन के लिए Tailscale।
- बाइंड मोड और सुरक्षा नोट्स के लिए Web surfaces।
प्रमाणीकरण WebSocket हैंडशेक पर connect.params.auth के माध्यम से लागू किया जाता है
(token or password). See gateway.auth in Gateway configuration.
सुरक्षा नोट: Control UI एक एडमिन सतह है (चैट, कॉन्फ़िग, exec अनुमोदन)।
Do not expose it publicly. The UI stores the token in localStorage after first load.
Prefer localhost, Tailscale Serve, or an SSH tunnel.
त्वरित मार्ग (अनुशंसित)¶
- ऑनबोर्डिंग के बाद, CLI स्वतः डैशबोर्ड खोलता है और एक साफ़ (बिना-टोकन) लिंक प्रिंट करता है।
- कभी भी पुनः खोलें:
openclaw dashboard(लिंक कॉपी करता है, संभव हो तो ब्राउज़र खोलता है, और headless होने पर SSH संकेत दिखाता है)। - यदि UI प्रमाणीकरण के लिए पूछे, तो
gateway.auth.token(याOPENCLAW_GATEWAY_TOKEN) से टोकन कॉपी करके Control UI सेटिंग्स में पेस्ट करें।
टोकन की मूल बातें (स्थानीय बनाम दूरस्थ)¶
- Localhost:
http://127.0.0.1:18789/खोलें। - टोकन स्रोत:
gateway.auth.token(याOPENCLAW_GATEWAY_TOKEN); कनेक्ट करने के बाद UI localStorage में एक प्रति संग्रहीत करता है। - localhost नहीं: Tailscale Serve का उपयोग करें (यदि
gateway.auth.allowTailscale: trueहै तो बिना टोकन), टोकन के साथ tailnet bind, या एक SSH टनल। देखें Web surfaces।
यदि “unauthorized” / 1008 दिखे¶
- सुनिश्चित करें कि gateway पहुँच योग्य है (स्थानीय:
openclaw status; दूरस्थ: SSH टनलssh -N -L 18789:127.0.0.1:18789 user@hostफिरhttp://127.0.0.1:18789/खोलें)। - Gateway होस्ट से टोकन प्राप्त करें:
openclaw config get gateway.auth.token(या एक नया बनाएँ:openclaw doctor --generate-gateway-token)। - डैशबोर्ड सेटिंग्स में, auth फ़ील्ड में टोकन पेस्ट करें, फिर कनेक्ट करें।