Capítulo 7 · 7.1
Uptime Kuma: supervise sus sitios y su servidor
Uptime Kuma comprueba si sus sitios web, servidores y certificados funcionan, y le avisa cuando algo va mal. Se gestiona desde el navegador.
Cada receta parte de la carpeta de trabajo /srv/diensten con Caddy de Su carpeta de trabajo con compose.yaml, .env y Caddy. Usted añade un servicio a compose.yaml, un bloque al Caddyfile y un registro A y AAAA para el nombre (consulte Un registro A y AAAA en Mis dominios).
1. DNS
Cree un registro A y AAAA para status.example.com que apunte a su VPS.
2. compose.yaml
Añada en services::
uptime-kuma:
image: louislam/uptime-kuma:2
restart: unless-stopped
volumes:
- uptime-kuma:/app/data
Y en volumes:, al final:
uptime-kuma:
3. Caddyfile
status.example.com {
reverse_proxy uptime-kuma:3001
}
4. Iniciar
anna@web1:/srv/diensten$ sudo docker compose up -d
anna@web1:/srv/diensten$ sudo docker compose exec -w /etc/caddy caddy caddy reload
Abra https://status.example.com y cree de inmediato su cuenta de administrador, antes de que lo haga otra persona.
5. ¿Qué puede supervisar?
| Tipo de monitor | Ejemplo |
|---|---|
| HTTP(s) | Su sitio web. Active el aviso de certificado a punto de caducar: Let's Encrypt ya no envía correos sobre ello. |
| Puerto TCP | Si SSH (22) está accesible en otro servidor |
| Ping | Si un servidor responde |
| Push | Su script de copia de seguridad llama a una dirección al terminar. Si esa señal no llega, recibirá un aviso (consulte Copias de seguridad con restic en otro lugar). |
En las notificaciones, configure cómo desea recibir los avisos, por ejemplo por correo electrónico a través de un buzón en el puerto 587 (consulte DNS inverso y envío de correo desde su VPS) o con una aplicación en su teléfono.
Atención: Uptime Kuma en su propio VPS no puede avisarle si ese mismo VPS deja de funcionar. Por eso, supervise también su VPS desde fuera, desde otro servidor o con un servicio externo (consulte Monitorización desde fuera y desde dentro).
Copia de seguridad y actualizaciones
Todo se guarda en el volumen uptime-kuma; inclúyalo en su copia de seguridad (consulte Cómo incluir correctamente las bases de datos y los volúmenes de Docker). Para actualizar, siga los pasos de Actualizar contenedores, hacer limpieza y limitar los logs.
