Inicio / Uptime Kuma

Uptime Kuma: el vigilante que me avisa cuando algo se cae

Uptime Kuma es la herramienta de monitorización autoalojada que uso para saber si mis webs, mis APIs y el resto del taller están en pie. Si algo deja de responder, me entero por el móvil antes de que lo note un cliente.

34 monitores · comprobación cada 60 s · avisos por ntfy, Telegram, WhatsApp y KumaPulse · corre en mi propio servidor

Qué es Uptime Kuma

Es un monitor de disponibilidad autoalojado (self-hosted): se instala en tu propio servidor, guarda sus datos en tu disco y no depende de ninguna empresa externa. Desde su interfaz web defines qué quieres vigilar, cada cuánto y quién recibe el aviso cuando algo falla. Se levanta con Docker en un par de minutos.

Qué puede vigilar
Webs y APIs por HTTP/HTTPS (incluyendo comprobaciones por palabra clave o respuesta JSON), puertos TCP, ping, registros DNS, websockets, servidores de juego y contenedores Docker.
Cada cuánto
Desde 20 segundos. En mi caso todo va a 60 segundos: me sobra para reaccionar antes que el cliente y no llena el disco de registros.
Cómo avisa
Más de 90 canales de notificación: Telegram, ntfy, correo (SMTP), Slack, Discord, WhatsApp, webhooks y muchos más. Se pueden encadenar varios canales por monitor.
Qué más trae
Histórico de latidos y latencias, gráficas por monitor, aviso de caducidad de certificados TLS, ventanas de mantenimiento, páginas de estado públicas y 2FA en el acceso.
Licencia y precio
Software libre (MIT), creado por Louis Lam. El software no cuesta nada; lo único que pagas es el servidor donde lo pongas. El código está en github.com/louislam/uptime-kuma.

Para quién tiene sentido

Y para quién no, que también es importante decirlo.

Tienes un homelab
Varios servicios en contenedores, un proxy inverso, una VPN. Con esto te enteras de una caída antes de entrar por SSH a mirar.
Vives de tus webs y apps
Si tu web no responde a las 3 de la mañana, el aviso te llega al móvil en el mismo minuto. La diferencia entre «me enteré» y «me avisó el cliente».
No quieres otro SaaS de pago
Datos, alertas y páginas de estado se quedan en tu infraestructura. Sin cuotas por número de monitores ni datos de tus clientes viajando a un tercero.
Necesitas justificar el servicio
Histórico, latencias y disponibilidad para enseñar a un cliente que la plataforma estuvo en pie todo el mes.
Para quién no
Si no quieres administrar nada, un monitor externo de pago o el que ya viene con tu hosting es más cómodo. Uptime Kuma es para quien tiene servidor propio (o quiere tenerlo).

Cómo lo uso yo

Mi caso concreto, con números, para que se vea qué significa en la práctica.

Cuánto vigilo
Más de 30 monitores: esta misma web, las de clientes, APIs, correo y distintos rincones del taller. Si franastor.com se cae, me entero antes de que lo notes.
Qué tipo de chequeos
32 comprobaciones HTTP/HTTPS, una por SMTP (que el correo responde) y una de contenedor Docker. Todo agrupado con etiquetas propias: Infra, Servicios, VPN, Fail2Ban, SMTP y Xufas.
Cada cuánto
Cada 60 segundos. Si un servicio no responde, el aviso lleva el nombre del monitor y qué ha pasado, no solo un «algo va mal».
Cómo me avisa
Cuatro canales en paralelo: ntfy autoalojado, Telegram, WhatsApp y KumaPulse Push. Si alguno se lo pierde, los otros tres suenan.
Dónde corre
Dockerizado en el mismo servidor que vigila, detrás del proxy inverso con HTTPS y con acceso cerrado por login. Su base de datos entra en la copia de seguridad diaria, así que el histórico sobrevive a un desastre.
En el bolsillo
Para mirar el estado sin abrir el navegador uso KumaPulse, la app que hice precisamente para esto. También la monto a quien quiere monitorización con avisos rápidos en el móvil.

El punto ciego que conviene conocer

Si se cae entero el servidor donde corre Uptime Kuma, se cae también quien avisa. Se cubre con un chequeo desde fuera: otro servidor, un monitor externo o un aviso de «sin latido». Es la única limitación real de la monitorización autoalojada, y conviene decidirla antes de montarla, no después. Cuando monto esto, lo dejo cubierto.

Preguntas frecuentes

¿Cuánto cuesta Uptime Kuma?

El software es libre (licencia MIT) y no cuesta nada. Lo único que pagas es el servidor donde lo pongas: un VPS pequeño o cualquier equipo en casa.

¿Necesito saber programar para montarlo?

No. Se instala con Docker en un par de minutos y todo lo demás se configura desde su propia interfaz web: añadir monitores, elegir la frecuencia y conectar los avisos.

¿Solo sirve para vigilar webs?

No. Además de HTTP y HTTPS (con comprobación por palabra clave o respuesta JSON), vigila puertos TCP, ping, registros DNS, servidores de juego, servicios push y contenedores Docker.

¿Avisa al móvil cuando algo se cae?

Sí. Soporta más de 90 canales de notificación: Telegram, ntfy, correo (SMTP), Slack, Discord, WhatsApp, webhooks y muchos más. Con la app KumaPulse también puedes consultar el estado desde el móvil.

¿Sustituye a una herramienta de monitorización de pago?

Para la mayoría de casos, sí: histórico, latencias, alertas y páginas de estado. El único punto ciego de la monitorización autoalojada es que si se cae el servidor donde corre, se cae también el vigilante; se cubre con un chequeo desde fuera.

¿Puedo enseñar el estado a mis clientes?

Sí. Tiene páginas de estado públicas, con su propio dominio si quieres, donde se ve el estado de los servicios que decidas publicar.

¿Quieres esto funcionando en tu proyecto?

Te instalo Uptime Kuma, lo dejo vigilando lo que importa, configuro los avisos al móvil y te enseño a leerlo. Mantenimiento incluido si lo prefieres.

Pedir presupuesto