Homelab - Herramienta de monitoreo de estado de sitios web Uptime Kuma
Uptime Kuma es una herramienta de monitoreo de estado que admite múltiples protocolos de red. Puede supervisar el estado en tiempo real, la duración de respuesta y la validez del certificado de varios sitios web personalizados, y ofrece varias formas de notificación.
Implementación (Docker Compose)
En primer lugar, cree un archivo compose.yaml
y pegue el siguiente contenido:
version: "3"
services:
uptime-kuma:
container_name: ${STACK_NAME}_app
image: louislam/uptime-kuma:${APP_VERSION}
ports:
- ${APP_PORT}:3001
volumes:
- ${STACK_DIR}:/app/data
restart: always
(Opcional) Se recomienda crear un archivo .env
en el mismo directorio que compose.yaml
y personalizar sus variables de entorno. Si prefiere no utilizar variables de entorno, también puede personalizar los parámetros directamente en compose.yaml
(por ejemplo, reemplace ${STACK_NAME}
con uptime-kuma
).
STACK_NAME=uptime-kuma
STACK_DIR=xxx # Ruta personalizada de almacenamiento del proyecto, por ejemplo, ./uptime-kuma
# uptime-kuma
APP_VERSION=latest
APP_PORT=xxxx # Puerto de acceso personalizado, elija uno que no esté en uso
Finalmente, ejecute el comando docker compose up -d
en el directorio donde se encuentra compose.yaml
para iniciar los contenedores orquestados.
Instrucciones de configuración
Nota: Si está utilizando un proxy inverso, asegúrese de habilitar la función de soporte de Websockets.
Referencias y Agradecimientos
[por_reemplazar[1]] [por_reemplazar[2]]
Este post está traducido usando ChatGPT, por favor feedback si hay alguna omisión.