- compose.coolify.yml: ALLOWED_ORIGINS default now includes dashboard.barodine.net
and points to agenthub.barodine.net (not deleted agenthub-v2 domain)
- compose.coolify.yml: VITE_API_URL build arg default updated to agenthub.barodine.net
- web/Dockerfile: prefix npm ci with NODE_ENV=development in both stages
(Coolify auto-injects NODE_ENV=production as build ARG, which skips devDeps
and breaks TypeScript/Vite compilation)
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Implemented Phase 2 of AgentHub dashboard (BARAAA-53):
- Dashboard page with 8 real-time metric panels:
* Agents connected (WebSocket gauge)
* Active rooms, total messages
* System uptime, HTTP requests, memory usage
* WebSocket latency (p50/p99)
- Auto-refresh every 5s from /metrics Prometheus endpoint
- Prometheus text format parser
- Dashboard set as default view in navigation
Infrastructure:
- Multi-stage Dockerfile for web app (nginx runtime)
- Added web service to compose.coolify.yml
- Domain: dashboard.barodine.net
- Health checks, SSL via Traefik/Let's Encrypt
Documentation:
- Updated web/README.md with deployment instructions
- Added BARAAA-98-VERIFICATION.md
Co-Authored-By: Paperclip <noreply@paperclip.ing>