beszel-proxy
beszel-proxy
Section titled “beszel-proxy”Proxy delgado entre el hub de monitoreo Beszel (PocketBase-backed) y consumidores internos (Dashy). Traduce nombres reales de contenedor Docker a nombres legibles.
Node.js 22 + Express 5 puro (sin framework, sin ORM, sin BD propia).
Endpoints
Section titled “Endpoints”GET /health— health checkGET /stats— estado de contenedores mapeados (CPU/memoria/status)GET /list— mismo dato en formato item (link/value/date) para DashyGET /discover— lista cruda de contenedores vistos por el hubPOST /containers— actualiza el mapa nombre-real → nombre-bonito (protegido porx-api-key)
Setup local
Section titled “Setup local”npm installcp .env.example .env # completar BESZEL_URL/BESZEL_EMAIL/BESZEL_PASSWORD/PROXY_API_KEYnode server.js