Skip to main content

Monitoring uptime with Uptime Kuma

·80 words·1 min
Author
Ian Blockmans
I make things and also virtual things
Table of Contents

Uptime Kuma
#

Uptime Kuma is a free self hosted alternative to Uptime Robot. It keeps track of the uptime of a service,system or website by pinging or sending http/s requests and observing the response.

Docker Compose
#

services:
  uptime-kuma:
    image: louislam/uptime-kuma:2
    volumes:
      - /disk2/configs/uptimekuma/data:/app/data
      - /nfs/configs/ssl/ca.crt:/ssl/ca.crt
    environment:
      - NODE_EXTRA_CA_CERTS=/ssl/ca.crt
    restart: always
    ports:
      - 10280:3001
    labels:
      loki: "true"
      traefik.enable: "true"
      traefik.http.routers.uptime80.entrypoints: web
      traefik.http.routers.uptime80.rule: Host(`uptime.ian.lan`)
      traefik.http.routers.uptime80.tls: "false"
      traefik.http.routers.uptime80.middlewares: uptime-https
      traefik.http.middlewares.uptime-https.redirectscheme.scheme: https
      traefik.http.routers.uptime.entrypoints: websecure
      traefik.http.routers.uptime.rule: Host(`uptime.ian.lan`)
      traefik.http.routers.uptime.tls: "true"
      traefik.http.services.uptime-kuma.loadbalancer.server.port: "10280"
networks: {}

Related