Guía Completa de Uptime Kuma: Monitoriza tu Infraestructura de Forma Efectiva

Última actualización: 26/06/2026

  • Herramienta de código abierto y autoalojada para supervisar la disponibilidad de servidores, webs y servicios de red.
  • Soporte multicanal de notificaciones instantáneas y creación de páginas de estado públicas para usuarios finales.
  • Capacidad de monitorización versátil que incluye HTTP/S, pings, puertos TCP, bases de datos y contenedores Docker.
  • Despliegue simplificado mediante contenedores Docker, permitiendo un control total sobre la privacidad y los datos.
Guía Completa de Uptime Kuma

Seguramente te ha pasado que, en el mundo de los homelabs o pequeños servidores domésticos, damos por hecho que si la máquina está encendida, todo va viento en popa. Creemos que mientras el NAS responda a un ping o los contenedores marquen que están activos, no hay de qué preocuparse. Sin embargo, la realidad es que un servicio puede estar técnicamente «vivo» pero no responder correctamente, ya sea por un bloqueo de base de datos o una interfaz web que tarda una eternidad en cargar.

El verdadero problema surge cuando dependemos de esos servicios para tareas críticas, como acceder a archivos vía VPN o comprobar que una copia de seguridad se haya hecho bien, y descubrimos que llevaban días caídos sin que nadie nos avisara. Aquí es donde entra en juego la necesidad de tener un sistema de alerta temprana que nos quite el peso de encima y nos avise al móvil antes de que el usuario final se queje, transformando una gestión reactiva en una estrategia proactiva y eficiente.

¿Qué es exactamente Uptime Kuma y para qué sirve?

Qué es exactamente Uptime Kuma

Uptime Kuma se presenta como una solución de monitorización completamente gratuita y de código abierto, escrita en Node.js, que permite vigilar la disponibilidad de tu infraestructura sin tener que pagar suscripciones mensuales. Es, básicamente, el equivalente autoalojado a servicios como UptimeRobot, pero con la ventaja competitiva de que tú tienes el control absoluto sobre dónde residen tus datos y cómo se gestiona la herramienta.

Configurar y Solucionar Problemas de Notificaciones Push en ntfy
Related article:
Guía Completa de Ntfy: Cómo Configurar y Solucionar Problemas de Notificaciones Push

Lo que hace que este software destaque es su interfaz moderna y reactiva, la cual es sumamente intuitiva. No hace falta ser un gurú de la informática para ponerlo en marcha; en unos pocos clics puedes empezar a rastrear si una web está caída o si un puerto específico está escuchando conexiones. Además, es extremadamente ligero en el consumo de recursos, ocupando apenas unos 200 MB de RAM en estado de reposo.

Contenido exclusivo - Clic Aquí  Por qué el código generado por IA falla y cómo revisarlo a fondo

Capacidades de monitorización: ¿Qué podemos vigilar?

Capacidades de monitorización de Uptime Kuma

La versatilidad de esta herramienta es impresionante, ya que no se limita a simples peticiones web. Permite configurar diversos tipos de monitores según la necesidad técnica de cada dispositivo o servicio:

  • HTTP y HTTPS: Ideal para sitios web y APIs. Podemos verificar códigos de respuesta y, lo más importante, monitorizar la expiración de certificados SSL para que no nos pillen desprevenidos.
  • Ping (ICMP): La forma más básica y rápida de saber si un dispositivo (como un router, una cámara IP o un PLC industrial) está accesible en la red.
  • Puertos TCP: Perfecto para supervisar bases de datos como MySQL, PostgreSQL, MongoDB o Redis, comprobando que el puerto esté abierto.
  • DNS: Verifica que los registros DNS resuelvan correctamente al valor esperado, evitando problemas de propagación.
  • Contenedores Docker: Si se monta el socket de Docker, Kuma puede decirnos si un contenedor específico está en estado running.
  • Otros servicios: Soporta servidores de juegos de Steam, protocolos MQTT para domótica (como Tasmota) y monitores de palabra clave, que alertan si el servidor responde pero el contenido de la web no es el correcto.

Instalación y despliegue mediante Docker

La forma más sencilla y recomendada de desplegar Uptime Kuma es a través de contenedores Docker, lo que evita ensuciar el sistema operativo base y facilita enormemente las actualizaciones. Para quienes prefieren la rapidez, un comando simple de docker run es suficiente, aunque lo ideal es utilizar Docker Compose para centralizar la gestión.

En una configuración típica de Compose, es fundamental definir el volumen de datos (normalmente en /app/data), ya que ahí es donde se guarda la base de datos SQLite con toda nuestra configuración. Si queremos monitorizar otros contenedores del mismo host, debemos montar el archivo /var/run/docker.sock en modo solo lectura. Una vez levantado el servicio en el puerto 3001, lo primero que haremos será crear la cuenta de administrador con una contraseña robusta para evitar accesos no autorizados.

Contenido exclusivo - Clic Aquí  WhatsApp Web se desconecta solo constantemente. Solución

Para quienes necesiten exponer el panel al exterior, lo más habitual es colocarlo detrás de un proxy inverso como Nginx, Traefik o Caddy. Es vital configurar correctamente las cabeceras de Upgrade y Connection, ya que Uptime Kuma utiliza WebSockets para actualizar el tablero en tiempo real sin necesidad de refrescar la página manualmente.

Configuración de alertas y notificaciones

Configuración de alertas y notificaciones de Uptime Kuma

Un sistema de monitorización que no avisa no sirve de nada. Uptime Kuma brilla en este apartado gracias a que se integra con más de 90 servicios de notificación. El objetivo es que recibas un aviso instantáneo en tu dispositivo preferido en cuanto un servicio deje de latir.

Entre las opciones más populares destaca Telegram, donde basta con crear un bot mediante BotFather y obtener el Chat ID para empezar a recibir alertas. También es muy común el uso de Slack, Discord o correos electrónicos vía SMTP. Para entornos más profesionales, existen integraciones con PagerDuty, OpsGenie o incluso el uso de notificaciones push con ntfy para conectar Kuma con herramientas de automatización como n8n o Zapier.

Un truco para evitar que el móvil no pare de sonar por microcortes es ajustar los reintentos de latido. Configurar 2 o 3 reintentos antes de lanzar la alerta asegura que solo nos despertemos a las 3 de la mañana si el problema es realmente persistente y no un simple pico de latencia en la red.

Gestión de Páginas de Estado y Mantenimiento

Una de las funciones más potentes es la creación de páginas de estado públicas. Esto permite generar una URL donde los clientes o usuarios pueden comprobar si la web está caída sin tener que saturar el soporte técnico con preguntas. Estas páginas son totalmente personalizables, permitiendo añadir logos, descripciones y agrupar los monitores por categorías.

Contenido exclusivo - Clic Aquí  Cómo saber si estás bajo CG-NAT y cómo solucionarlo

Asimismo, para evitar que el historial de disponibilidad se manche con caídas provocadas por nosotros mismos, existen las ventanas de mantenimiento. Podemos programar periodos específicos donde las alertas se silencian automáticamente y la página de estado muestra un aviso de «mantenimiento programado», manteniendo así la transparencia con el usuario final.

Consejos de optimización y buenas prácticas

Para que el sistema funcione como un reloj, es recomendable no abusar de los intervalos de comprobación. Mientras que un servicio crítico puede revisarse cada 60 segundos, un script de backup semanal puede configurarse con un intervalo mucho más amplio para no saturar los recursos del servidor. El uso de etiquetas personalizadas también es clave para organizar los monitores por entorno, como «Producción» o «Test».

No podemos olvidar la seguridad y el respaldo. Dado que toda la configuración reside en el volumen de Docker, es imperativo realizar copias de seguridad frecuentes de ese directorio. De igual modo, activar la autenticación de dos factores (2FA) en el panel de administración es un paso obligatorio si la herramienta está expuesta a internet, garantizando que solo el personal autorizado pueda modificar los monitores.

Contar con una herramienta como Uptime Kuma permite transformar la gestión de cualquier infraestructura, desde un servidor NAS doméstico hasta una red industrial compleja, en un proceso transparente y bajo control. Al combinar la facilidad de Docker, la inmediatez de las notificaciones en Telegram y la visibilidad de las páginas de estado, se logra un ecosistema donde los fallos se detectan en segundos, minimizando la inactividad y evitando que los errores pasen desapercibidos durante días.