DEV Community

Alex Spinov
Alex Spinov

Posted on

Uptime Kuma Has a Free Self-Hosted Monitoring Tool — Here's How to Use It

Pingdom costs $15/month. UptimeRobot's free tier has limits. Uptime Kuma is a beautiful, self-hosted uptime monitor — unlimited checks, notifications everywhere, and a stunning dashboard.

What Is Uptime Kuma?

Uptime Kuma is a self-hosted monitoring tool. It checks if your websites, APIs, and services are up — and alerts you through 90+ notification channels when they go down.

Quick Start

docker run -d --restart=always -p 3001:3001 \
  -v uptime-kuma:/app/data \
  --name uptime-kuma \
  louislam/uptime-kuma:1
Enter fullscreen mode Exit fullscreen mode

Visit http://localhost:3001 — set up admin account and start monitoring.

Monitor Types

  • HTTP(S) — check if website returns 200
  • TCP Port — check if port is open
  • Ping — ICMP ping
  • DNS — verify DNS records
  • Docker Container — check container health
  • Steam Game Server — game server monitoring
  • MQTT — message broker check
  • gRPC — service health
  • Radius — network auth server

Notification Channels (90+)

Slack, Discord, Telegram, Email (SMTP), Microsoft Teams, Webhook, PagerDuty, Pushover, Gotify, Matrix, Signal, ntfy, and many more.

Features

  • Status pages — public status page for your users
  • Multi-language — 30+ languages
  • 2FA — secure admin access
  • Proxy support — monitor through proxies
  • Certificate monitoring — SSL expiry alerts
  • Maintenance windows — scheduled downtime
  • Response time charts — historical performance data
  • API — programmatic access

Why Uptime Kuma

Feature Uptime Kuma UptimeRobot Pingdom
Cost Free (self-host) Free (50 monitors) $15/month
Monitors Unlimited 50 free 10+
Check interval 20s+ 5 min (free) 1 min
Status page Yes Yes Yes
Notifications 90+ Limited free SMS + email
Self-hosted Yes No No

Get Started


Monitoring your scraping infrastructure? My Apify actors have built-in health checks. Custom solutions: spinov001@gmail.com

Top comments (0)