Docs / Monitoring & Logging / Setting Up Uptime Kuma for Service Monitoring

Setting Up Uptime Kuma for Service Monitoring

By Admin · Feb 25, 2026 · Updated Apr 25, 2026 · 27 views · 1 min read

What is Uptime Kuma?

Uptime Kuma is a self-hosted uptime monitoring tool with a sleek UI. It supports HTTP, TCP, DNS, Docker, and ping monitoring with notifications via email, Slack, Discord, Telegram, and more.

Installation with Docker

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

Without Docker

git clone https://github.com/louislam/uptime-kuma.git
cd uptime-kuma
npm run setup
npm start

Adding Monitors

  1. Access the dashboard at http://your-ip:3001
  2. Create an account on first visit
  3. Click Add New Monitor
  4. Choose type: HTTP(s), TCP, Ping, DNS, Docker, etc.
  5. Set the URL/host and check interval (default 60 seconds)

Notification Setup

Under Settings → Notifications, add your preferred channels:

  • Email (SMTP) — configure with your mail server or Gmail SMTP
  • Slack/Discord — paste a webhook URL
  • Telegram — use a bot token and chat ID

Status Pages

Create public status pages to show your service availability to customers. Go to Status Pages → Add and select which monitors to display. Share the URL with your users.

Was this article helpful?