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



