Documentation Index
Fetch the complete documentation index at: https://openclawhub.vn/llms.txt
Use this file to discover all available pages before exploring further.
Web (Gateway)
Gateway cung cấp một giao diện điều khiển trên trình duyệt (Vite + Lit) từ cùng cổng với Gateway WebSocket:- mặc định:
http://<host>:18789/ - tiền tố tùy chọn: thiết lập
gateway.controlUi.basePath(ví dụ:/openclaw)
Webhooks
Khihooks.enabled=true, Gateway cũng cung cấp một endpoint webhook nhỏ trên cùng máy chủ HTTP.
Xem Cấu hình Gateway → hooks để biết thông tin xác thực và payloads.
Cấu hình (mặc định bật)
Giao diện điều khiển được bật mặc định khi có tài sản (dist/control-ui).
Bạn có thể điều chỉnh qua cấu hình:
Truy cập Tailscale
Serve tích hợp (khuyến nghị)
Giữ Gateway trên loopback và để Tailscale Serve proxy nó:https://<magicdns>/(hoặcgateway.controlUi.basePathbạn đã cấu hình)
Bind Tailnet + token
http://<tailscale-ip>:18789/(hoặcgateway.controlUi.basePathbạn đã cấu hình)
Internet công cộng (Funnel)
Ghi chú bảo mật
- Xác thực Gateway là bắt buộc theo mặc định (token/mật khẩu hoặc Tailscale identity headers).
- Các bind không phải loopback vẫn cần một token/mật khẩu chia sẻ (
gateway.authhoặc môi trường). - Wizard tạo token gateway theo mặc định (ngay cả trên loopback).
- UI gửi
connect.params.auth.tokenhoặcconnect.params.auth.password. - Đối với các triển khai Control UI không phải loopback, thiết lập
gateway.controlUi.allowedOriginsrõ ràng (đầy đủ nguồn gốc). Nếu không, khởi động gateway sẽ bị từ chối theo mặc định. gateway.controlUi.dangerouslyAllowHostHeaderOriginFallback=truekích hoạt chế độ fallback Host-header origin, nhưng là một hạ cấp bảo mật nguy hiểm.- Với Serve, Tailscale identity headers có thể đáp ứng xác thực Control UI/WebSocket
khi
gateway.auth.allowTailscalelàtrue(không cần token/mật khẩu). Các endpoint API HTTP vẫn yêu cầu token/mật khẩu. Thiết lậpgateway.auth.allowTailscale: falseđể yêu cầu thông tin xác thực rõ ràng. Xem Tailscale và Bảo mật. Luồng không cần token này giả định máy chủ gateway được tin cậy. gateway.tailscale.mode: "funnel"yêu cầugateway.auth.mode: "password"(mật khẩu chia sẻ).
Xây dựng UI
Gateway phục vụ các file tĩnh từdist/control-ui. Xây dựng chúng với: