Uptime Kuma is a self-hosted monitoring tool that checks the availability of websites and services. It provides real-time alerts, uptime graphs and public status pages. You can monitor HTTP(s), TCP, ping and more with customizable intervals. The interface is intuitive and includes notification integration with Discord, Telegram and others. Ideal for keeping tabs on your services and minimizing downtime.

Setup

docker-compose.yaml

version: '3'

networks:
  docker_net:
    external: true

volumes:
  uptime-kuma:

services:
  app:
    image: louislam/uptime-kuma:latest
    container_name: uptime-kuma
    restart: unless-stopped
    ports:
      - 3001:3001
    volumes:
      - uptime-kuma:/app/data
    networks:
      - docker_net

Sources