🚀 Self-hosted Uptime Monitoring with Telegram Alerts

Install Uptime Kuma on your VPS in one command - monitors, a public status page and Telegram alerts under your control.

Why pay for a monitoring SaaS when one Docker container does it? You get HTTP/ping/port monitors, a shareable status page and push alerts - including Telegram.

1. Run it (Docker)

curl -fsSL https://get.docker.com | sh   # if Docker isn't installed yet
docker run -d --restart=always --name kuma \
  -p 3001:3001 -v kuma-data:/app/data \
  louislam/uptime-kuma:1

2. Set up

Open `http://YOUR_SERVER_IP:3001` → create the admin account → add monitors (HTTP for websites, Ping for hosts, Port for games). Add your Telegram as a notification channel via bot token - takes 2 minutes.

3. Optional: hide the port

Prefer a nice domain with HTTPS? The Caddy guide covers it - point a reverse_proxy block at `localhost:3001` instead of file_server.

We run the same stack ourselves - it's that good. Monitoring your servers? Any plan from €12/mo runs Kuma comfortably.

Related

View plansGuidesFAQ