Instalación de Uptime Kuma en Proxmox

Instala Uptime Kuma en Proxmox VE usando un contenedor LXC y scripts comunitarios para tener un sistema de monitorización funcional en pocos minutos.

No estás usando esta distribución?

Selecciona una versión o distribución diferente

Uptime Kuma es una aplicación de monitorización open source que permite supervisar el estado de servidores, páginas web, APIs, puertos y servicios de forma sencilla y visual. Gracias a su interfaz moderna e intuitiva, es posible configurar comprobaciones periódicas, recibir alertas mediante Telegram, Discord, correo electrónico y muchos otros servicios, además de disponer de páginas de estado públicas para informar sobre incidencias o mantenimientos.

En este tutorial veremos cómo instalar Uptime Kuma sobre Proxmox VE utilizando un contenedor LXC y apoyándonos en los scripts comunitarios de Proxmox Helper Scripts, que simplifican enormemente todo el proceso de despliegue. Gracias a este método, podremos tener la aplicación funcionando en apenas unos minutos, con una instalación limpia, ligera y perfectamente integrada dentro de nuestro entorno de virtualización basado en GNU/Linux.

Instalación en Proxmox

En Proxmox tenemos muchas opciones para instalar aplicaciones, pero una de las más cómodas es utilizar los scripts de la comunidad llamados Proxmox VE Helper-Scripts.

Dentro del catálogo de aplicaciones disponibles, tanto para máquinas virtuales (MV) como para contenedores LXC, podemos instalar Uptime Kuma.

Instalación de Uptime Kuma con el script

La instalación de los scripts son muy sencillas, tan solo tenemos que ir a Datacenter y seleccionar el nombre del nodo de Proxmox. Allí nos vamos al apartado de Shell.

💡
Si lo prefieres, puedes conectarte también a través de SSH al servidor de Proxmox y ejecutar el comando allí.

Y en la terminal ejecutamos:

bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/uptimekuma.sh)"

Este script lanzará el asistente de instalación:

  1. Default Settings: Al seleccionar esta opción la instalación se hará con la configuración por defecto.
  2. Default Settings (with verbose): Con esta opción mostrará la configuración por defecto, pero te preguntará antes por si quieres cambiar algun parámetro.
  3. Advanced Settings: Para usuarios avanzados, deberás de configurar todos los parámetros a tu gusto.
  4. Use Config File: Usa un fichero de configuración propio con tus ajustes para el script/instalador.
  5. Diagnostic Settings: Elige si enviar o no datos anónimos de diagnóstico para ayudar a detectar errores.
  6. Exit: Salir del instalador.

Para este tutorial seleccionaremos la primera opción, si más adelante necesitamos ampliar recursos o hacer algún cambio ya lo haremos.

Lo primero será seleccionar la ubicación donde guardaremos la plantilla del contenedor LXC.

Después, deberemos indicar la ubicación donde se almacenará el contenedor.

En este punto comenzará la configuración del LXC y cuando haya acabado te indicará que puedes acceder ya a través de la IP

Finalmente, el asistente terminará y nos proporcionará acceso a Uptime Kuma a través del puerto 3001.

Primer contacto: Uptime Kuma

Lo primero que tendremos que hacer es abrir nuestro navegador e ir a la URL que nos indica el instalador con la IP que nos haya asignado y el puerto 3001.

Primer tendremos que seleccionar el idioma la interfaz y luego seleccionar el tipo de base de datos que queremos utilizar. Si no tienes pensado añadir muchas cosas en Uptime Kuma más que tus servicios de HomeLab, te recomiendo SQLite, si por lo contrario quieres monitorizar muchas cosas, entonces te recomiendo MariaDB/MySQL.

Luego tendremos que configurar un usuario y contraseña que será el administrador que gestionará Uptime Kuma. Una vez creemos el usuario ya tendremos acceso al panel.


Más sobre ./voidNull

Haz que cada palabra cuente: tu donación nos inspira a seguir creando contenido. Accede al apartado de Donación para hacer tu aportación