Lo instalé en Podman hace poco y se ha convertido rápido en una de esas herramientas que, una vez las pruebas, te preguntas por qué no las tenías desde el principio. Beszel es un monitor de servidores autoalojado, escrito en Go, con una filosofía muy clara: hacer una cosa bien, sin peso innecesario.
Qué resuelve exactamente
Beszel se estructura en dos piezas: un hub central (la interfaz web donde ves todos tus servidores de un vistazo, construido sobre PocketBase) y agentes ligeros que corren en cada máquina que quieres monitorizar, enviando métricas al hub por una conexión segura.Es el mismo patrón que ya usas si tienes experiencia con Uptime Kuma, pero centrado en recursos del sistema (CPU, memoria, disco, red, temperatura) en vez de solo «está caído o no».
El dato que más me ha convencido: consumo de recursos real
Aquí está lo que de verdad diferencia a Beszel de alternativas como Grafana + Prometheus o Netdata: el hub ronda apenas 30 MB de RAM, y cada agente 10-15 MB — literalmente puede correr sin notarse en una Raspberry Pi o en un servidor viejo que ya tienes reservado para otra cosa. Con Grafana+Prometheus siempre acabas gestionando una base de datos de series temporales que hay que afinar; con Beszel, no hay nada de eso que mantener.
Métricas completas, no solo lo básico
Cubre CPU, memoria (incluyendo swap y ZFS ARC si lo usas), espacio en disco, I/O de red, carga del sistema, y temperatura de componentes. También llega a terreno más avanzado: salud de disco vía datos S.M.A.R.T., estado de batería, y uso de GPU (NVIDIA, AMD, Intel) — aunque para esto último necesitas tener instaladas las utilidades correspondientes (smartmontools, nvidia-smi) en la máquina host para que el agente pueda leer esos datos.
Cómo lo tengo montado en Podman
El despliegue vía contenedor es directo — el hub corre en un único contenedor, y basta con exponer el puerto (por defecto 8090) y montar un volumen para persistir los datos. Los agentes, en las máquinas que quiero vigilar, se instalan igual de rápido con su script automatizado, o como binario único gestionado por systemd si prefieres no meterlos también en contenedor.
El matiz de seguridad que hay que tener en cuenta
Un panel de monitorización es, por su propia naturaleza, un objetivo jugoso — te dice exactamente qué máquinas tienes y cómo de cargadas están. El login usa autenticación de PocketBase con limitación de intentos, pero lo más sensato es no exponerlo directamente a internet: la recomendación habitual (y la que yo seguiría) es dejarlo accesible solo por VPN (WireGuard, Tailscale) o red interna, no con un dominio público apuntando directamente al hub.
Frente a la competencia directa
Comparado con Uptime Kuma (que ya cubrimos en la categoría de Redes), Beszel se centra en recursos del sistema, no en disponibilidad de servicios externos — son complementarios, no sustitutos el uno del otro. Frente a Netdata, Beszel es bastante más ligero pero también menos detallado en el desglose por proceso; frente a Grafana+Prometheus, gana en simplicidad de mantenimiento a cambio de menos flexibilidad para dashboards muy personalizados.
Lo que hay que aceptar antes de instalarlo
Es un proyecto relativamente joven (nació en 2025), así que la comunidad y el ecosistema de integraciones de terceros todavía son más pequeños que los de herramientas más establecidas. Si necesitas alertas muy sofisticadas o integraciones con sistemas de ticketing empresariales, Beszel se queda corto frente a soluciones más completas (y más pesadas).




