Monitor your infrastructure.

Logo Uptime Kuma

Uptime Kuma

Self-hosted uptime monitoring with beautiful status pages — unlimited monitors, no SaaS bill.

512 MB RAM 1 vCPU Port 3001 Available

Tech stack

DockerNode.jsSQLite
Minimum RAM512 MB
Minimum CPU1 vCPU
Default port3001
Compatible OSubuntu-24.04

Uptime Kuma is an open-source, self-hosted monitoring tool that tracks the availability of your websites, APIs, TCP ports, DNS records, and Docker containers. It gives you real-time alerts via Telegram, Slack, email, Discord (90+ integrations) and lets you publish a polished public status page for your clients.

Deployed on your own VPS, you get unlimited monitors with check intervals as low as 20 seconds — impossible on most free SaaS tiers. A single container with an embedded SQLite database keeps the stack minimal: 512 MB RAM is enough to supervise dozens of services. Because the monitoring probe lives on a separate VPS from your production stack, it keeps alerting even when your main server goes down.

Key features

HTTP(s), TCP, ping, DNS, Docker container, SSL certificate, and keyword monitors
90+ notification channels: Telegram, email, Slack, Discord, PagerDuty, webhook and more
Customizable public status page to share availability with clients or your team
Check intervals as low as 20 seconds — far below most free SaaS limits
SSL certificate expiry alerts so you're never caught off guard by an expired cert
Uptime history and statistics stored locally with no retention cap

When to use this solution?

1

Production monitoring

Track your web apps, APIs, and databases from a dedicated VPS. If your main server crashes, the monitoring probe stays up and fires alerts within seconds.

2

Client status page

Publish a branded status page at status.yourdomain.com so clients can see real-time availability without emailing support.

3

SSL & certificate watch

Get alerted days before a TLS certificate expires — no more emergency renewals at 2 AM.

Deploy Uptime Kuma on your VPS

Guide optimized for ServOrbit Cloud VPS.

01

Order a ServOrbit VPS (512 MB of RAM is enough)

Uptime Kuma fits in a single container and its database is embedded: the smallest plan is enough to watch dozens of services. Prefer a VPS other than the one hosting your production — a probe installed on the machine it watches goes quiet at the very moment you would need it.

02

Deploy Uptime Kuma from the Marketplace

In your ServOrbit client area: Marketplace → Monitoring → Uptime Kuma → Deploy. The louislam/uptime-kuma:2 image starts in a few seconds, and all the data — monitors, history, notifications — lives in the uptime-kuma volume mounted on /app/data. There is no database server to plan for.

03

Sign in for the first time

Open your instance's address without delay: the very first screen asks you to create the administrator account (username and password), and there is no default login. As long as that account has not been created, anyone who reaches the instance can create it in your place: do it immediately after the deployment. If a domain is attached to the application, go to https://<your-domain>. Without a domain, the instance has no public address: open an SSH tunnel with ssh -L 3001:127.0.0.1:3001 root@<your-vps-ip> then go to http://localhost:3001 — 3001 is the catalogue port, use the one shown on your application card in the client area.

04

Add your first monitors

In the dashboard, create one HTTP(s) monitor per site to watch: URL, check interval (20 to 60 seconds depending on how critical it is) and the number of failures before an alert. Then declare your notification channel in Settings → Notifications — Telegram is the most widely used — and attach it to the monitors concerned. Monitoring is active as soon as you save.

05

Publish your status page

Open Status Page → New Status Page, give it a name and drag in the monitors your customers are allowed to see. To make it reachable from outside, attach a domain to the application from your client area: ServOrbit installs the nginx vhost and the TLS certificate, and the page becomes available at https://<your-domain>. You have no reverse proxy to configure and no certificate to renew.

Frequently asked questions

Uptime Kuma is an open-source, self-hosted monitoring tool that checks the availability of your websites, APIs, and services at configurable intervals and notifies you the moment something goes down.

Embed the deploy button

Maintaining a project that uses Uptime Kuma? This button lets your readers deploy it on a VPS in one click, without reading Docker documentation.

Deploy Uptime Kuma on ServOrbit
Markdown
[![Deploy Uptime Kuma on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=uptime-kuma&utm_source=deploy-badge&utm_medium=referral&utm_campaign=uptime-kuma)
HTML
<a href="https://servorbit.com/vps-cloud?template=uptime-kuma&utm_source=deploy-badge&utm_medium=referral&utm_campaign=uptime-kuma"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Uptime Kuma on ServOrbit" height="40"></a>

The button points to a VPS order with the template preselected. The image is served from servorbit.com — nothing to host on your side.

Monitor your infrastructure.

Activate Uptime Kuma on your infrastructure.

Dedicated Cloud VPS — IPv4 included, European datacenter, support included. Your data never leaves your server.

Recommended configuration: 512 MB RAM · 1 vCPU

Need help?

Browse our help center and FAQ, or reach our team — callback, WhatsApp or email. Support in French, English and Arabic.