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.