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

guide

Beszel en VPS: Tu hub de monitoreo ligero en 2026

Guía completa para ejecutar Beszel en un VPS. Selección de VPS, instalación con Docker y configuración del primer panel de control.

Beszel en VPS: Tu hub de monitoreo ligero en 2026

El monitoreo de servidores no requiere stacks complejos. Beszel es un panel open-source que te proporciona métricas de CPU, RAM, E/S de disco y red en tiempo real en toda tu infraestructura — todo desde una sola interfaz web respaldada por SQLite. Esta guía te acompaña en la selección de un VPS, el despliegue de Beszel mediante Docker y la configuración inicial del panel.

¿Qué es Beszel?

Beszel (GitHub: henrygd/beszel) es una solución de monitoreo autoalojada diseñada para desarrolladores y homelabbers que quieren visibilidad sin complejidad operativa. Características clave:

Comparado con Netdata (más pesado, más complejo) o Uptime Kuma (verificaciones de salud de servicios), Beszel está diseñado para paneles de métricas del sistema limpios.

¿Por qué usar un VPS para Beszel?

Comparativa de VPS para Beszel

ProveedorPrecioRAMAlmacenamientoIdeal para
Contabo VPS5,99 EUR/mes8 GB200 GB NVMeRetención prolongada, UE
Hetzner Cloud4,15 EUR/mes4 GB40 GB NVMeMejor relación calidad/precio UE
DigitalOcean6 USD/mes1 GB25 GB SSDPrincipiantes
Vultr6 USD/mes1 GB25 GB SSDUbicaciones globales
Linode (Akamai)5 USD/mes1 GB25 GB SSDEconómico, confiable

Para un homelab o una flota pequeña, Hetzner Cloud a 4,15 EUR/mes ofrece el equilibrio perfecto: almacenamiento NVMe, disponibilidad confiable y excelente API. Para máxima capacidad de almacenamiento, Contabo a 5,99 EUR/mes ofrece 200 GB NVMe — ideal si conservas meses de métricas para muchos servidores.

Instalación: Beszel con Docker

Requisitos previos

Paso 1: Instalar Docker

sudo apt update && sudo apt install -y ca-certificates curl
curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker $USER

Paso 2: Desplegar el hub Beszel

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

O con Docker Compose — crear docker-compose.yml:

services:
  beszel:
    image: henrygd/beszel:latest
    container_name: beszel
    restart: unless-stopped
    ports:
      - "8090:8090"
    volumes:
      - beszel_data:/beszel_data

volumes:
  beszel_data:

Luego iniciar:

docker compose up -d

Paso 3: Abrir el panel de control

Navega a http://ip-de-tu-vps:8090 en tu navegador. En el primer inicio se te pedirá crear una cuenta de administrador.

Paso 4: Añadir un agente de servidor

Para cada servidor a monitorizar, instala el agente Beszel. En el servidor monitorizado:

docker run -d \
  --name beszel-agent \
  --restart unless-stopped \
  --network host \
  -e KEY="<tu-clave-de-agente-desde-el-panel>" \
  henrygd/beszel-agent

La clave del agente se genera en el hub Beszel al hacer clic en Añadir servidor. Cópiala y pégala en el comando anterior.

Resumen del panel de control

Una vez conectado un servidor, el panel de Beszel muestra:

Todos los datos se almacenan en SQLite bajo /beszel_data/.

Preguntas frecuentes

¿Beszel admite alertas?

Sí. Beszel admite alertas basadas en webhooks. Puedes configurar umbrales para CPU, memoria y uso de disco, con notificaciones enviadas a Discord, Slack o cualquier endpoint webhook.

¿Puedo poner Beszel detrás de un proxy inverso?

Sí. Beszel funciona bien detrás de Nginx, Caddy o Traefik. Configura tu proxy para reenviar tráfico HTTPS al puerto 8090. Añade SSL mediante Let’s Encrypt para un entorno de producción.

¿Los datos de Beszel persisten tras los reinicios del contenedor?

Sí, siempre que montes un volumen con nombre (beszel_data). La base de datos SQLite conserva todo el historial de métricas. Incluye siempre el volumen en tu archivo Docker Compose.

Para más recomendaciones de VPS para cargas de monitoreo, consulta nuestra comparativa completa de VPS.