Pruebas independientes Actualizado abril 2026 387 guías de autoalojamiento 5 proveedores VPS probados

guide

Autoalojamiento con Beszel: Monitoriza toda tu flota VPS

Usa Beszel para monitoreo autoalojado. Configuración multi-servidor, alertas, integraciones y casos de uso para homelabbers.

Autoalojamiento con Beszel: Monitoriza toda tu flota VPS

Cuando gestionas más de un servidor, necesitas visibilidad — sin pagar por herramientas SaaS de monitoreo ni ejecutar un stack de observabilidad pesado. Beszel llena ese hueco eficientemente. Es un panel de monitoreo autoalojado y ligero que agrega métricas del sistema de múltiples máquinas en una interfaz única. Este artículo explica por qué Beszel destaca, cómo configurarlo para entornos multi-servidor y cómo hacerlo listo para producción.

¿Por qué Beszel para el monitoreo autoalojado?

La mayoría de las soluciones de monitoreo autoalojadas caen en dos categorías: demasiado simples (solo verificaciones de uptime) o demasiado complejas (stacks completos de Prometheus + Grafana). Beszel está en el medio — proporciona métricas del sistema procesables sin necesidad de aprender PromQL ni mantener una plataforma de observabilidad multi-contenedor.

Ventajas clave:

VPS recomendado para el hub Beszel

ProveedorPrecioRAMAlmacenamientoPunto fuerte
Hetzner Cloud4,15 EUR/mes4 GB40 GB NVMeMejor relación calidad/precio UE
Contabo VPS5,99 EUR/mes8 GB200 GB NVMeRetención máxima
Linode (Akamai)5 USD/mes1 GB25 GB SSDEconómico, mundial
Vultr6 USD/mes1 GB25 GB SSD32 ubicaciones
DigitalOcean6 USD/mes1 GB25 GB SSDIncorporación más sencilla

Casos de uso del monitoreo

1. Monitoreo de flota homelab

Si gestionas varias instancias VPS, un NAS y un servidor local, Beszel te da una vista centralizada. Instala el agente en cada máquina y consulta todas las métricas desde una URL. Sin necesidad de conectarte por SSH a cada servidor para verificar si un disco se está llenando.

2. Supervisión de VPS de producción

Los autoalojadores que ejecutan apps como Nextcloud, Gitea o Mastodon pueden usar Beszel para correlacionar picos de CPU o memoria con eventos de tráfico. Los gráficos históricos facilitan la identificación de tendencias de recursos antes de que causen interrupciones.

3. Monitoreo de servidores de build CI/CD

Si usas Woodpecker CI, Drone o Gitea Actions, los trabajos de build pueden generar picos de CPU y memoria. Beszel te muestra exactamente cuándo los builds sobrecargan tu servidor y ayuda en las decisiones de rightsizing.

4. Monitoreo de appliances VPN y red

Los agentes pueden correr en nodos WireGuard o headscale, reportando el rendimiento de red y el estado del sistema sin exponer esos servidores a internet.

Configuración multi-servidor

Arquitectura

[Servidor monitorizado 1] -- beszel-agent --> [Hub Beszel VPS:8090]
[Servidor monitorizado 2] -- beszel-agent --> [Hub Beszel VPS:8090]
[Servidor monitorizado N] -- beszel-agent --> [Hub Beszel VPS:8090]

El hub es tu VPS central. Cada servidor monitorizado ejecuta el agente, que recopila métricas locales y las envía al hub.

Desplegar el hub

docker run -d \
  --name beszel \
  --restart unless-stopped \
  -p 8090:8090 \
  -v beszel_data:/beszel_data \
  henrygd/beszel

Desplegar agentes a escala

Para cada servidor monitorizado, genera una clave en el panel de Beszel (Añadir servidor), luego ejecuta:

docker run -d \
  --name beszel-agent \
  --restart unless-stopped \
  --network host \
  -e KEY="<clave-específica-del-servidor>" \
  henrygd/beszel-agent

Para automatizar con Ansible:

- name: Deploy Beszel agent
  community.docker.docker_container:
    name: beszel-agent
    image: henrygd/beszel-agent:latest
    restart_policy: unless-stopped
    network_mode: host
    env:
      KEY: "{{ beszel_agent_key }}"

Alertas y notificaciones

Beszel admite alertas basadas en webhooks. Umbrales configurables:

Configurar una alerta de Discord

  1. En tu servidor Discord: Configuración del servidor > Integraciones > Webhooks — crear un nuevo webhook.
  2. Copiar la URL del webhook.
  3. En Beszel: Configuración > Notificaciones — añadir nuevo webhook y pegar la URL.
  4. Configurar umbrales de alerta por servidor en el panel de configuración del servidor.

Configurar una alerta de Slack

Mismo flujo — crear un webhook entrante en el directorio de apps de Slack, copiar la URL y añadirla en los ajustes de notificaciones de Beszel.

Integraciones

Proxy inverso con Caddy

monitor.tudominio.es {
    reverse_proxy localhost:8090
}

Caddy gestiona automáticamente HTTPS mediante Let’s Encrypt.

Copia de seguridad con Restic

Como Beszel usa SQLite, las copias de seguridad son simples:

restic -r s3:s3.amazonaws.com/tu-bucket backup /var/lib/docker/volumes/beszel_data/_data/

Programar con cron:

0 3 * * * restic -r s3:s3.amazonaws.com/tu-bucket backup /var/lib/docker/volumes/beszel_data/_data/ --quiet

Uptime Kuma como complemento

Beszel gestiona las métricas del sistema; Uptime Kuma gestiona las verificaciones de salud de los servicios. Ejecutar ambos en el mismo VPS ofrece cobertura completa — Beszel indica si un servidor tiene problemas, Uptime Kuma indica si un servicio específico está caído.

Rendimiento y retención de datos

La base de datos SQLite de Beszel crece con el número de servidores y las ventanas de retención. Estimaciones aproximadas:

Los 200 GB NVMe de Contabo gestionan incluso flotas grandes durante años sin necesidad de eliminar datos históricos.

Preguntas frecuentes

¿Es seguro exponer Beszel a internet?

Usa HTTPS mediante un proxy inverso y establece una contraseña de administrador fuerte. Como Beszel no admite autenticación multi-usuario ni OIDC, se recomienda acceder a través de una VPN o un proxy inverso con autenticación adicional (ej. Authelia o basicauth de Caddy).

¿Puede Beszel reemplazar Grafana + Prometheus para monitoreo básico?

Para métricas del sistema en una flota pequeña a mediana (menos de 100 servidores), sí. Beszel cubre las métricas esenciales que la mayoría de los autoalojadores necesitan sin la complejidad operativa de un stack Prometheus completo. Para métricas personalizadas, agregación de logs o pipelines de alertas complejos, un stack basado en Prometheus es más apropiado.

¿Cómo actualizo Beszel?

Descargar la última imagen y recrear el contenedor:

docker pull henrygd/beszel:latest
docker compose down && docker compose up -d

Tus datos persisten en el volumen con nombre.

El autoalojamiento con Beszel es una de las formas más eficientes de mantener visibilidad sobre una flota VPS distribuida. Para más recomendaciones de VPS, consulta nuestra comparativa completa.