Por qué auto-alojar Uptime Kuma en un VPS
Los servicios de monitorización SaaS suelen facturar por número de monitores o por frecuencia de comprobación, y limitan el intervalo a 1 o 5 minutos en los planes gratuitos. Al desplegar Uptime Kuma en su propio VPS, supervisa tantos sitios como quiera, además de API, puertos TCP, contenedores Docker o servidores DNS, con intervalos de hasta 20 segundos. Alojar la sonda en un VPS distinto de sus servidores de producción es una ventaja: si su servidor de aplicaciones cae, el VPS de monitorización sigue en pie y dispara la alerta. Uptime Kuma ofrece además una página de estado pública que puede mostrar a sus clientes, y más de 90 canales de notificación (Telegram, correo electrónico, Discord, webhook). Todo permanece en su infraestructura, sin enviar sus URL internas a un tercero.
Las ventajas concretas de esta plantilla
- Monitores sin límite: HTTP(s), TCP, ping, DNS, contenedores Docker, certificados SSL y palabras clave de página.
- Alertas multicanal (Telegram, correo electrónico, Discord, Slack, webhook) con más de 90 integraciones.
- Página de estado pública personalizable para compartir con sus clientes o su equipo.
- Vigilancia de la caducidad de los certificados SSL para no volver a llevarse una sorpresa.
- Historial y estadísticas de uptime conservados en local, sin retención de pago.
- Comprobaciones cada 20 segundos, algo imposible en la mayoría de los planes gratuitos.
Requisitos previos para alojarlo
Uptime Kuma es muy frugal: un VPS de 1 vCPU con 512 MB a 1 GB de RAM basta de sobra para vigilar varias decenas de monitores. La base de datos SQLite integrada ocupa poco espacio; calcule de 2 a 5 GB de disco según el historial conservado. Necesita Docker instalado, un nombre de dominio o subdominio (status.mondomaine.com) apuntando al VPS, y los puertos 80/443 abiertos para el reverse proxy y el SSL. Para una supervisión fiable, aloje Uptime Kuma preferentemente en un VPS distinto de sus servidores de producción.
Desplegar Uptime Kuma con Docker y SSL
Crear el volumen y lanzar el contenedor
En el VPS, cree un volumen persistente y arranque después el contenedor:
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1. La interfaz queda accesible en el puerto 3001.Configurar la cuenta de administrador
Abra
http://IP_DU_VPS:3001y cree la cuenta de administrador en la primera conexión. Elija una contraseña robusta: esta interfaz tendrá acceso a todas las URL que supervise.Poner un reverse proxy y el SSL por delante
Configure Nginx o Caddy para exponer
status.mondomaine.comhacialocalhost:3001. Con Caddy bastan dos líneas para obtener un certificado Let's Encrypt automático:status.mondomaine.com { reverse_proxy localhost:3001 }.Añadir sus primeros monitores
Cree monitores HTTP(s) para sus sitios, un monitor TCP para su base de datos, una comprobación SSL para vigilar la caducidad de los certificados y una palabra clave para detectar las páginas de error servidas con HTTP 200.
Conectar las notificaciones y la página de estado
En Ajustes > Notificaciones, añada Telegram o correo electrónico y pruebe el envío. Active después una página de estado pública que agrupe sus servicios de cliente, con un nombre de dominio dedicado si lo necesita.
Conectarse por primera vez
Abra la URL sin demora: la primerísima pantalla le pide crear la cuenta de administrador (nombre de usuario + contraseña) y, a continuación, accede al panel de control. No existe ninguna credencial por defecto.
Para evitar las falsas alertas ante una microincidencia de red, configure el campo Retries (por ejemplo, 3 fallos consecutivos antes de alertar) y un Heartbeat Interval adecuado. Combínelo con una notificación de grupo: Uptime Kuma puede enviar un mensaje agregado en lugar de una alerta por monitor, lo que evita saturar su canal de Telegram durante una caída de red general que tumba diez servicios de golpe.
La documentación oficial
Para la configuración avanzada y las opciones propias de la herramienta, consulte la documentación oficial de Uptime Kuma. Esta guía cubre la puesta en línea en un VPS; la documentación del editor sigue siendo la referencia para los ajustes finos, las actualizaciones mayores y los casos de uso específicos.