Skip to content

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.sh
networks:
homelab:
external: true