Este es uno de los capítulos del tutorial Self hosted, auto alojamiento y soberanía digital. Encontrarás los enlaces a todos los de capítulos, al final de este artículo.
Cuando tienes un proyecto en marcha, quieres que siempre esté funcionando, que siempre esté online. Pero ¿como saber si está tu web online?¿de que forma puedes estar informado si tu servicio o tu página web está caída? En el caso de que tu página web esté caída por la razón que sea ¿porque no recibir un mensaje inmediatamente para ponerle solución? Todo esto lo puedes resolver fácilmente con Uptime Kuma, un fantástico servicio que conocí de la mano de Aitor Roma, y que te permite estar al tanto de lo que sucede en tu servicio o en tu página web.
¿Está mi web online? Uptime Kuma
Uptime Kuma, es un fantástico servicio que te permite estar al tanto de todo lo que sucede en tu web o en el servicio que tengas levantado. Te permite responder a la pregunta de si está tu web online. Y no solo te ofrece información puntual, sino que te ofrece un histórico para que seas consciente de la calidad que el proveedor del servicio te está dando. O simplemente, para que sepas lo que está sucediendo para que puedas intervenir y resolverlo.
Características
Uptime Kuma, tiene algunas características realmente interesantes que debes conocer,
- Permite realizar diferentes tipos de monitorización. Vía HTTPS, TCP, ping, y mucho mas.
- Puede notificarte cualquier evento mediante mas de 70 servicios disponibles, como Telegram, Discord, Gotify y mas
- Puedes realizar mediciones hasta en intervalos de 20 segundos
- Es multi lenguaje
- Es super sencillo de gestionar. La interfaz es limpia y siple
- Te muestra gráficos del historial de monitorización
- Y además te ofrece información de los certificados
Instalación
La instalación es súper sencilla. Simplemente tienes que ejecutar los pasos que puedes encontrar en el repositorio de GitHub, y que te indico a continuación,
Installation
git clone https://github.com/atareao/self-hosted.git
cd self-hosted/uptime-kuma
cp sample.env .env
sed -i "s/uptime.tuservidor.es/el_fqdn_que_quieras/g" .env
mkdir data
A la hora de levantar el servicio dependerá del proxy inverso que hayas seleccionado. Si has elegido Caddy, simplemente,
docker-compose -f docker-compose.yml -f docker-compose.caddy.yml up -d
docker-compose logs -f
Mientras que si has elegido Traefik,
docker-compose -f docker-compose.yml -f docker-compose.traefik.yml up -d
docker-compose logs -f
El vídeo
Y para que veas lo sencillo que es tener este servicio levantado y en funcionamiento, a continuación te dejo un vídeo en el que levanto y pongo en marcha Uptime Kuma en menos de 10 minutos. Espero que lo disfrutes.