Dashboard (Control UI)
แดชบอร์ด Gateway คือ Control UI บนเบราว์เซอร์ที่เสิร์ฟที่ / ตามค่าเริ่มต้น
(แทนที่ด้วย gateway.controlUi.basePath)
เปิดอย่างรวดเร็ว (Gateway โลคัล):
การอ้างอิงหลัก:
- Control UI สำหรับการใช้งานและความสามารถของ UI
- Tailscale สำหรับระบบอัตโนมัติ Serve/Funnel
- พื้นผิวเว็บ สำหรับโหมดการผูกและหมายเหตุความปลอดภัย
การพิสูจน์ตัวตนถูกบังคับใช้ที่การจับมือ WebSocket ผ่าน connect.params.auth
(โทเค็นหรือรหัสผ่าน) ดู gateway.auth ใน การตั้งค่า Gateway
หมายเหตุความปลอดภัย: Control UI เป็น พื้นผิวผู้ดูแลระบบ (แชท, การตั้งค่า, การอนุมัติ exec)
อย่าเปิดเผยมันต่อสาธารณะ UI เก็บโทเค็นใน localStorage หลังจากโหลดครั้งแรก
ควรใช้ localhost, Tailscale Serve หรือ SSH tunnel
เส้นทางที่เร็ว (แนะนำ)
- หลังจาก onboarding CLI จะเปิดแดชบอร์ดอัตโนมัติและพิมพ์ลิงก์ที่สะอาด (ไม่มีโทเค็น)
- เปิดอีกครั้งเมื่อไหร่ก็ได้:
mayros dashboard(คัดลอกลิงก์ เปิดเบราว์เซอร์ถ้าเป็นไปได้ แสดงคำใบ้ SSH ถ้า headless) - หาก UI แจ้งให้พิสูจน์ตัวตน ให้วางโทเค็นจาก
gateway.auth.token(หรือMAYROS_GATEWAY_TOKEN) ลงในการตั้งค่า Control UI
พื้นฐานโทเค็น (โลคัลเทียบกับระยะไกล)
- Localhost: เปิด
http://127.0.0.1:18789/ - แหล่งโทเค็น:
gateway.auth.token(หรือMAYROS_GATEWAY_TOKEN) UI เก็บสำเนาใน localStorage หลังจากคุณเชื่อมต่อ - ไม่ใช่ localhost: ใช้ Tailscale Serve (ไม่มีโทเค็นสำหรับ Control UI/WebSocket ถ้า
gateway.auth.allowTailscale: true) การผูก tailnet ด้วยโทเค็น หรือ SSH tunnel ดู พื้นผิวเว็บ
หากคุณเห็น "unauthorized" / 1008
- ตรวจสอบให้แน่ใจว่า gateway สามารถเข้าถึงได้ (โลคัล:
mayros statusระยะไกล: SSH tunnelssh -N -L 18789:127.0.0.1:18789 user@hostจากนั้นเปิดhttp://127.0.0.1:18789/) - ดึงโทเค็นจากโฮสต์ gateway:
mayros config get gateway.auth.token(หรือสร้างหนึ่ง:mayros doctor --generate-gateway-token) - ในการตั้งค่าแดชบอร์ด วางโทเค็นลงในฟิลด์การพิสูจน์ตัวตน จากนั้นเชื่อมต่อ