dashboard: externalize service URLs and network config (Sprint 03 config externalization)
Deploy Dashboard (Dev) / Backend Tests (push) Failing after 2m17s
Deploy Dashboard (Dev) / Frontend Tests (push) Failing after 3m34s
Deploy Dashboard (Dev) / Deploy to Dev (push) Has been skipped
Run Tests / Secret Detection (pull_request) Failing after 30s
Run Tests / Backend Tests (pull_request) Failing after 2m18s
Run Tests / Frontend Tests (pull_request) Failing after 18s

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
Gan, Jimmy
2026-05-03 18:28:05 +08:00
parent 59bdcf392c
commit 019fddc079
4 changed files with 60 additions and 11 deletions
+10
View File
@@ -149,3 +149,13 @@ def openclaw_token(request: Request):
if not config.is_lan_ip(ip):
raise HTTPException(status_code=403, detail="Access denied")
return {"token": OPENCLAW_GATEWAY_TOKEN}
@router.get("/external-services")
def external_services():
"""Return external service URLs and network config for the frontend sidebar."""
return {
"lan_ip": config.LAN_IP,
"ts_ip": config.TS_IP,
"services": config.EXTERNAL_SERVICES,
}