Uptime Kuma Monitoring

As of this post I have about 28 or so self hosted services/containers running on my home server.  I have considered monitoring, but had not looked into any services at any time before this.  Being a supporter of open source this one hit the mark.

My usual requirement for any service that I run, is that it should be able to run in a container.  As per usual, I use docker-compose for my services. This is my docker config for Uptime Kuma

version: '3'
services:
  uptime-kuma:
    image: louislam/uptime-kuma:1
    container_name: uptime-kuma
    restart: unless-stopped
    volumes:
      - ${VOLUMES_DIR}/uptime_kuma/data:/app/data
      - /var/run/docker.sock:/var/run/docker.sock
    ports:
      - 3001:3001
    security_opt:
      - no-new-privileges:true

Uptime Kuma is a self-hosted, open source,  uptime monitoring and alerting service. It can monitor HTTP, HTTP with keyword, TCP, Ping, and even DNS systems!  The alerting is great, I use the Telegram option for any service that goes down, I will recieve a teleram message and again to inform me that the service is up and running again.