What Is Uptime Kuma?
Uptime Kuma is a self-hosted monitoring tool that checks the availability of your websites, APIs, and services. It provides a beautiful status page and sends alerts when services go down.
Requirements
- A Breeze with at least 512 MB RAM
- Docker installed
Installation
docker run -d --name uptime-kuma \
-p 3001:3001 \
-v /opt/uptime-kuma/data:/app/data \
--restart unless-stopped \
louislam/uptime-kuma:latestSetup
Visit http://your-server:3001 and create your admin account.
Monitor Types
- HTTP(S) — Check website availability and response time
- TCP Port — Verify port is open
- Ping — ICMP ping test
- DNS — DNS resolution check
- Docker Container — Monitor container status
- Steam Game Server — Check game server availability
- MQTT — Message broker monitoring
Notifications
Uptime Kuma supports 90+ notification services:
- Email, Slack, Discord, Telegram
- PagerDuty, Opsgenie
- Webhooks
- Pushover, Gotify
Public Status Page
Create a public status page to share with users. Customize the title, description, and which monitors to display.