Intro
Uptime Kuma is an open-source, self-hosted tool that pings your services and alerts when it detects an issue.
You can easily configure how often it pings a service, what endpoint it hits, what HTTP method and headers it will use, and how you get notified.
Install
Uptime Kuma is easy to test in Docker with this command:
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1-alpine
Here is the Docker Compose equivalent (using IT Tools):
services:
uptime-kuma:
image: "louislam/uptime-kuma:1-alpine"
container_name: uptime-kuma
volumes:
- "uptime-kuma:/app/data"
ports:
- "3001:3001"
restart: always
Features
- Easy to configure monitoring queries
- Many notification options
- Elegant dashboard with response time chart
- Shareable status page
- Certificate expiration notification