Skip to content
intoclouds.io
All guidesCreate account
  1. Home
  2. Guides
  3. Self-hosted uptime monitoring with Uptime Kuma

Guides

Self-hosted uptime monitoring with Uptime Kuma

Monitor your sites and APIs from a box you control, with Telegram and email alerts — Uptime Kuma installed automatically on a small VPS.

IntoClouds · Published: 13 July 2026 · Updated: 11 September 2026

On this page
  1. Why self-hosted monitoring
  2. Step 1 — One click at server creation
  3. Step 2 — Create the admin account, add monitors
  4. Step 3 — Wire up Telegram alerts
  5. A sensible small-stack layout

Why self-hosted monitoring

Uptime Kuma checks HTTP(S), TCP and ping targets and can send alerts to Telegram or email. Test notification delivery before relying on it.

Step 1 — One click at server creation

Create an account, Servers → New server: smallest plan, any Ubuntu or Debian image, tick Uptime Kuma. First boot installs Docker and starts Kuma on port 80.

Step 2 — Create the admin account, add monitors

Open http://<server-ip>/ — the first visit is Kuma's setup wizard; create the admin account right away (until you do, the wizard is open to anyone who finds the IP). Then add your first monitors: your site's URL, your API's health endpoint, the SSH port of a server you care about.

Step 3 — Wire up Telegram alerts

Settings → Notifications → Telegram: make a bot with @BotFather, paste the token, send the bot a message, let Kuma detect the chat ID. Attach the notification to your monitors and kill your test server once to enjoy the alert actually arriving.

Back up application data and the database, then test a restore. Docker named volumes are not contained in the Compose project directory.

A sensible small-stack layout

One honest rule of monitoring: don't run the watcher on the same box as the watched. Give Kuma its own small server, ideally in a different region than what it monitors.

Official documentation

  • Uptime Kuma ↗

Choose your next step

We help you choose, launch and migrate your project. Send us your current setup and requirements; we agree the scope and cost before work starts.

Cloud servers →See VPS prices →Discuss your project →
Self-host n8n on a VPS in one clickInstall Docker on a VPS — pre-installed at bootMove a website to a new VPS: migration checklist
intoclouds.io

Servers, domains, DNS and email — one panel, one billing page.

Cloud serversBusiness emailDomains & DNSAbout IntoCloudsContactLog inCreate accountPricingStatusGuidesTermsPrivacyAcceptable UseData Processing Addendumabuse@intoclouds.iohello@intoclouds.io

© 2026 IntoClouds · Data centers in the EU, the US & Asia