It is a self-hosted monitoring tool that can send various types of request to check status of yours apps.
Since Uptime-Kuma aims at monitoring uptime, it makes sens to host it outside my local homelab. (see ☁️Cloud).
services: app: image: louislam/uptime-kuma:1.23.16 container_name: uptimekuma_app restart: always volumes: - /data/apps/uptimekuma/data:/app/data ports: - 3002:3001 networks: - homelab labels: - traefik.enable=true - traefik.http.services.uptime.loadbalancer.server.port=3002 - traefik.http.routers.uptime.rule=Host(`uptime.zrx.sh`) - traefik.http.routers.uptime.middlewares=homelab-whitelist@file - traefik.http.routers.uptime.tls=true - traefik.http.routers.uptime.tls.certresolver=production - traefik.http.routers.uptime.tls.domains[0].main=zrx.sh - traefik.http.routers.uptime.tls.domains[0].sans=*.zrx.shnetworks: homelab: external: true