#봇은 정상 작동하는데 control ui가 안열린다
1 messages · Page 1 of 1 (latest)
Control UI는 텔레그램 봇이 잘 동작하더라도 별도로 “브라우저에서 Gateway(기본 18789포트)로 접속”이 되어야 열려요. 보통은 (1) 접속 주소/포트가 잘못됐거나, (2) 원격 접속인데 터널/HTTPS 없이 열려고 해서, (3) 토큰/디바이스 페어링에서 막혀서 안 열립니다.
아래부터 순서대로 보면 거의 잡힙니다.
1) 지금 “어디에서” Control UI를 열고 있나요?
- Gateway가 돌아가는 같은 머신에서 열면:
http://127.0.0.1:18789/ - Gateway가 VPS/서버에 있고, 내 PC에서 열면: 그냥
http://<vps-ip>:18789/로는 보통 안 됩니다(기본 bind가 loopback인 경우가 많음).
→ 이 경우 SSH 터널이 제일 간단해요:
ssh -N -L 18789:127.0.0.1:18789 user@<gateway-host>
그리고 내 PC 브라우저에서 http://127.0.0.1:18789/ 로 접속.
또는 (추천) Tailscale 쓰면 Serve로 HTTPS 붙이는 방식이 안정적입니다:
- 문서: https://docs.openclaw.ai/web/control-ui (Tailnet/HTTPS 섹션)
2) Gateway 쪽 상태 먼저 확인 (Gateway 서버에서 실행)
아래 2개 결과를 그대로 붙여주세요:
openclaw --version
openclaw gateway status
여기서 핵심은:
Runtime: runningRPC probe: okDashboard: http://...같은 URL이 보이는지
3) Control UI 화면에 어떤 에러가 뜨나요? (케이스별 해결)
A) 페이지 자체가 안 열림(타임아웃/연결거부)
- 위 SSH 터널(또는 Tailscale Serve)로 접근 방식부터 바로잡는 게 1순위입니다.
- 그리고
openclaw gateway status에서 bind/포트 정보를 확인.
B) “unauthorized” 또는 계속 reconnect
- 토큰이 필요합니다. Gateway 서버에서 토큰 확인:
openclaw config get gateway.auth.token
- Control UI의 Settings/Auth에 토큰을 붙여넣고 다시 Connect.
- 문서: https://docs.openclaw.ai/web/dashboard (“unauthorized / 1008” 섹션)
C) disconnected (1008): pairing required
원격 브라우저/새 브라우저 프로필이면 디바이스 승인이 필요할 수 있어요:
openclaw devices list
openclaw devices approve <requestId>
(로컬 127.0.0.1 접속은 보통 auto-approve)
D) device identity required
LAN/Tailscale IP로 HTTP 접속하면 “비보안 컨텍스트”라 브라우저에서 막히는 경우가 있어요.
해결:
- HTTPS(Tailscale Serve)로 열기 또는 SSH 터널로
127.0.0.1로 열기(추천) - 문서: https://docs.openclaw.ai/web/control-ui (Insecure HTTP 섹션)
원인 빨리 좁히려면, 지금 상황에서:
- Control UI를 어떤 주소로 열고 있는지(URL)
openclaw --version/openclaw gateway status출력- 브라우저에 뜨는 정확한 에러 문구(unauthorized? 1008? blank?)
이 3개만 답해주면 다음 액션 딱 집어서 안내할게요.
(해결되면 이 스레드에서 솔루션 메시지 Mark Solution도 부탁해요. 나중에 다른 분들 검색에 도움 됩니다.)