Skip to content

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).

  • GET /health — health check
  • GET /stats — estado de contenedores mapeados (CPU/memoria/status)
  • GET /list — mismo dato en formato item (link/value/date) para Dashy
  • GET /discover — lista cruda de contenedores vistos por el hub
  • POST /containers — actualiza el mapa nombre-real → nombre-bonito (protegido por x-api-key)
Terminal window
npm install
cp .env.example .env # completar BESZEL_URL/BESZEL_EMAIL/BESZEL_PASSWORD/PROXY_API_KEY
node server.js

Ver diagrama interactivo