Se trata de una herramienta de monitorización autónoma como “Uptime Robot“.
Demostración en vivo. ¡Pruébalo!
Es una demostración temporal en vivo, todos los datos se borrarán después de 10 minutos. El servidor se encuentra en Tokio, así que si vives lejos de allí, puede afectar a tu experiencia. Te sugiero que lo instales y lo pruebes para tener la mejor experiencia de demostración.

Características de Uptime Kuma
- Monitorización del tiempo de actividad para HTTP(s) / TCP / HTTP(s) Palabra clave / Ping / Registro DNS / Push / Servidor de juegos Steam / Contenedores Docker.
- UI/UX elegante, reactivo y rápido.
- Notificaciones vía Telegram, Discord, Gotify, Slack, Pushover, Email (SMTP), y más de 90 servicios de notificación, haz clic aquí para ver la lista completa.
- Intervalos de 20 segundos.
- Varios idiomas
- Múltiples páginas de estado
- Asignación de la página de estado al dominio
- Gráfico de ping
- Información sobre el certificado
- Soporte de proxy
- 2FA disponible

Cómo Instalar
Docker
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
Por favor, utiliza sólo un volumen local. No se admiten otros tipos como NFS.
Navega a http://localhost:3001 después de iniciar.
No-Docker
Herramientas necesarias:
# Actualiza tu npm a la última versión
npm install npm -g
git clone https://github.com/louislam/uptime-kuma.git
cd uptime-kuma
npm run setup
# Opción 1. Pruébalo
node server/server.js
# (Recomendado) Opción 2. Ejecutar en segundo plano con PM2
# Instala el PM2 si no lo tienes:
npm install pm2 -g && pm2 install pm2-logrotate
# Iniciar servidor
pm2 start server/server.js --name uptime-kuma
Navega a http://localhost:3001
después del inicio.
Más comandos útiles de PM2
# Si quieres ver la salida de la consola actual
pm2 monit
# Si quieres añadirlo al inicio
pm2 save && pm2 startup
Instalación avanzada
Si necesitas más opciones o necesitas navegar a través de un proxy inverso, por favor lee:
https://github.com/louislam/uptime-kuma/wiki/%F0%9F%94%A7-How-to-Install
Cómo Actualizar
Docker
Vuelve a tirar de la última imagen docker y crea otro contenedor con el mismo volumen.
Puede actualizar por esto:
docker pull louislam/uptime-kuma:1
docker stop uptime-kuma
docker rm uptime-kuma
# Por defecto
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
# Si no utilizas el valor por defecto
# docker run -d --restart=always -p <TU PUERTO>:3001 -v <YOUR VOLUME>:/app/data --name uptime-kuma louislam/uptime-kuma:1
Docker-Compose
cd "<TU DIRECTORIO docker-compose.yml>"
docker pull louislam/uptime-kuma:1
docker stop uptime-kuma
docker-compose up -d --force-recreate
No-Docker
cd <uptime-kuma-directory>
# Actualización desde git
git fetch --all
git checkout 1.17.1 --force
# Instalar dependencias y pre-construidos
npm install --production
npm run download-dist
# Reiniciar
pm2 restart uptime-kuma
uptime-kuma (este enlace se abre en una nueva ventana) por louislam (este enlace se abre en una nueva ventana)
A fancy self-hosted monitoring tool