Alojar Uptime Kuma en un VPS administrado: vigile sus servicios sin pausa

Alojar Uptime Kuma en un VPS administrado significa vigilar sus sitios, sus API y sus servidores desde una máquina propia, que nuestros equipos mantienen actualizada y supervisan día y noche. Uptime Kuma es software libre con licencia MIT. Esta guía sigue su documentación oficial: la instalación con Docker Compose, HTTPS, la base de datos, las notificaciones, las copias de seguridad y las actualizaciones.

Simon Vasconcelos Lee Por Publicado el 4 de noviembre de 20267 minutos de lectura

Todas las guías

Lo esencial

  1. La licencia MIT de Uptime Kuma permite usarlo libremente en una empresa, para sus servicios y para los de sus clientes, conservando su aviso de licencia.
  2. Instálelo con Docker Compose: una imagen, el puerto 3001 y una carpeta data en un disco local.
  3. Sírvalo en HTTPS detrás de un proxy inverso que deje pasar WebSocket, en su propio dominio o subdominio.
  4. Colóquelo en un servidor distinto del de los servicios que vigila: así la alerta sale incluso cuando esos servicios caen.
  5. Haga copia de la carpeta data con el contenedor detenido, y actualice con docker compose pull.

Qué vigila Uptime Kuma

Uptime Kuma consulta sus servicios a intervalos regulares, hasta cada 20 segundos, guarda el historial de sus respuestas y le avisa en cuanto uno de ellos deja de responder. Se usa desde una interfaz web, disponible en varios idiomas.

Coloque Uptime Kuma en un servidor distinto del de los servicios que vigila. En una máquina aparte, ve la caída desde fuera y envía la alerta mientras sus servicios están detenidos.

Lo que permite la licencia MIT

Uptime Kuma se publica bajo la licencia MIT. Autoriza a usar, copiar, modificar, fusionar, publicar, distribuir, sublicenciar y vender el software, con una condición: conservar el aviso de copyright y el texto de la licencia en toda copia.

Puede, por tanto, ejecutar Uptime Kuma en su empresa, vigilar en él los servicios de sus clientes y abrirles páginas de estado, sin ninguna licencia que comprar.

La instalación con Docker Compose

La documentación de Uptime Kuma empieza por Docker Compose. En un servidor con Docker instalado, cree una carpeta y descargue el archivo oficial:

Terminal
mkdir uptime-kuma
cd uptime-kuma
curl -o compose.yaml https://raw.githubusercontent.com/louislam/uptime-kuma/master/compose.yaml

El archivo del proyecto publica el puerto 3001 en todas las direcciones del servidor. Detrás de un proxy inverso, límitelo a la dirección local, como propone el README:

compose.yaml
services:
  uptime-kuma:
    image: louislam/uptime-kuma:2
    restart: unless-stopped
    volumes:
      - ./data:/app/data
    ports:
      - "127.0.0.1:3001:3001"
Terminal
docker compose up -d

En el primer arranque, abra la interfaz: un asistente le hace elegir la base de datos y después crear la cuenta de administrador. Active la doble autenticación desde el primer acceso.

El proyecto no cifra ni la memoria ni el procesador: el tamaño depende del número de servicios que vigilar y de la frecuencia deseada. En un VPS administrado, descríbanos su uso y le recomendamos el tamaño adecuado.

HTTPS y WebSocket: el proxy inverso

En una red pública, el proyecto pide HTTPS. Uptime Kuma se apoya en WebSocket: el proxy inverso debe transmitir las cabeceras Upgrade y Connection. Se sirve en la raíz de un dominio o de un subdominio, y su wiki descarta las subcarpetas como example.com/uptimekuma.

Con Caddy

Caddy obtiene y renueva solo el certificado, y transmite WebSocket sin ningún ajuste más:

Caddyfile
uptime.example.com {
    reverse_proxy 127.0.0.1:3001
}

Con Nginx y Certbot

Bloque Nginx
server {
    listen 80;
    server_name uptime.example.com;

    location / {
        proxy_pass         http://localhost:3001;
        proxy_http_version 1.1;
        proxy_set_header   Upgrade $http_upgrade;
        proxy_set_header   Connection "upgrade";
        proxy_set_header   Host $host;
    }
}

Certbot instala después el certificado Let’s Encrypt y la redirección a HTTPS, y renueva el certificado por sí mismo:

Terminal
sudo certbot --nginx -d uptime.example.com

Cuando Uptime Kuma solo es accesible a través del proxy, abra sus ajustes, «Settings», «Reverse Proxy», «HTTP Headers», y ponga «Trust Proxy» en «Yes»: los registros muestran entonces la dirección real de los visitantes.

SQLite o MariaDB

Desde su versión 2, Uptime Kuma ofrece tres bases de datos, a elegir en el asistente del primer arranque:

BasePuesta en marchaCopia de seguridad
SQLiteNinguna: un archivo, data/kuma.dbCopia de la carpeta data, con el contenedor detenido
MariaDB integradoNinguna: lo incluye la imagen 2Copia de la carpeta data, con el contenedor detenido
MariaDB externoSu servidor MariaDB y sus accesosExportación de la base, además de la carpeta data

Para fijar la elección de antemano, sin pasar por el asistente, las variables UPTIME_KUMA_DB_TYPE, UPTIME_KUMA_DB_HOSTNAME, UPTIME_KUMA_DB_PORT, UPTIME_KUMA_DB_NAME, UPTIME_KUMA_DB_USERNAME y UPTIME_KUMA_DB_PASSWORD se añaden al servicio en compose.yaml.

Las notificaciones, correo electrónico incluido

Una sonda solo sirve si la alerta le llega. Declare sus canales en «Settings», «Notifications», envíe un mensaje de prueba desde cada uno y prevea dos, por ejemplo una mensajería y el correo electrónico: si uno cae, el otro toma el relevo.

Para el correo, Uptime Kuma se conecta a un servidor SMTP. En un VPS de Simafri, el envío pasa por un relé autenticado, en el puerto 587: la dirección de una cuenta de correo que ya tenga, o Simafri Suite.

Copias de seguridad y actualizaciones

Desde la versión 2, la copia de la carpeta data es el único método que admite el proyecto. Con SQLite o con el MariaDB integrado, todo está ahí. Una base SQLite copiada en plena escritura puede quedar dañada: detenga el contenedor mientras dure la copia, sabiendo que las sondas se detienen con él.

Terminal, en la carpeta del compose.yaml
docker compose stop
tar -czf uptime-kuma-$(date +%F).tar.gz data
docker compose start

Actualizar

El wiki del proyecto da dos comandos, desde la carpeta del compose.yaml. La carpeta data se queda en su sitio:

Terminal
docker compose pull
docker compose up -d --force-recreate

Lea las notas de la versión antes de cada actualización: algunas incluyen correcciones de seguridad, como la 2.5.9 del 31 de octubre de 2026. Una copia de seguridad justo antes le da un retroceso sencillo.

El paso de la versión 1 a la versión 2 exige más cuidado: haga copia de la carpeta data con el contenedor detenido y deje que la migración llegue hasta el final, porque una migración interrumpida obliga a restaurar la copia. El proyecto midió unos 7 minutos para 20 sondas y 90 días de historial, y bastante más en una máquina modesta o con más sondas.

Quién hace qué en un VPS administrado

El autoalojamiento exige mantener el servidor además de la aplicación. En un VPS administrado, nuestros equipos se encargan del servidor y siguen su instancia de forma proactiva; Uptime Kuma sigue siendo su software, con sus ajustes y sus datos.

TemaNuestros equiposUsted
El servidorActualizaciones del sistema y de seguridad, con intervenciones en el servidor incluidasEl momento que mejor convenga a su actividad
La supervisiónServidor vigilado las 24 horas del día, los 7 días de la semana, con intervención sin esperar su llamadaLas sondas y las alertas de sus propios servicios
Uptime KumaSeguimiento proactivo: errores, lentitud y espacio en disco detectados, corrección recomendadaSu instalación, sus actualizaciones y sus ajustes, que aplica usted o su asistente de IA
Las copias de seguridadCada noche, cifradas y guardadas fuera de la máquina; restauración incluidaLa petición de restauración, cuando la necesite
La migraciónSu servidor actual migrado, gratisEl momento del cambio

Si prefiere que nuestros equipos intervengan en la propia aplicación, ese servicio se factura por horas o a precio cerrado, con un presupuesto comunicado antes de la intervención.

Uptime Kuma, en un servidor que cuidamos por usted

Con un VPS administrado de Simafri, nuestros equipos mantienen actualizado el servidor de su instancia de Uptime Kuma, lo vigilan día y noche e intervienen sin esperar su llamada; también siguen su instancia de forma proactiva y le recomiendan las correcciones útiles, que aplica usted o su asistente de IA. Las copias de seguridad se cifran cada noche y se guardan fuera de la máquina, su restauración está incluida, y la migración de su servidor actual es gratuita.

Descubrir los VPS administrados

Preguntas frecuentes

¿Uptime Kuma es gratuito para una empresa?

Sí. Uptime Kuma tiene licencia MIT: puede usarlo en su empresa, vigilar en él los servicios de sus clientes y abrirles páginas de estado, conservando su aviso de licencia. Queda el coste del servidor que lo ejecuta.

¿Cómo instalar Uptime Kuma con Docker Compose?

Cree una carpeta, descargue el archivo compose.yaml del proyecto y ejecute docker compose up -d. La interfaz responde en el puerto 3001, donde un asistente le hace elegir la base de datos y crear la cuenta de administrador.

¿Se puede alojar Uptime Kuma en el mismo servidor que el sitio web?

Funciona así, pero una caída de la máquina detendría el sitio y su alerta a la vez. Coloque Uptime Kuma en un servidor distinto del de los servicios que vigila: ve la caída desde fuera y le avisa.

¿Cómo configurar un proxy inverso para Uptime Kuma?

Uptime Kuma se apoya en WebSocket: el proxy debe transmitir las cabeceras Upgrade y Connection, algo que Caddy hace por sí mismo. Sírvalo en la raíz de un dominio o de un subdominio y después ponga Trust Proxy en Yes en sus ajustes.

¿Qué base de datos elegir para Uptime Kuma?

SQLite, la más sencilla, cabe en un archivo de la carpeta data. La versión 2 ofrece también un MariaDB integrado en la imagen 2, o su propio servidor MariaDB. La elección se hace en el asistente del primer arranque.

¿Cómo restablecer la contraseña de Uptime Kuma?

Desde la carpeta del compose.yaml, ejecute docker compose exec uptime-kuma npm run reset-password y siga las preguntas. El script remove-2fa retira del mismo modo la doble autenticación si ha perdido el acceso a ella.

¿Un VPS administrado cubre Uptime Kuma?

Un VPS administrado cubre el servidor: sistema, seguridad, supervisión y copias de seguridad. Nuestros equipos siguen también su instancia de forma proactiva y le recomiendan las correcciones útiles, que aplica usted. Una intervención en la aplicación se factura por horas o a precio cerrado.

Contáctenos