Monitor your infrastructure.
Self-hosted uptime monitoring with beautiful status pages — unlimited monitors, no SaaS bill.
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.
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.
Publish a branded status page at status.yourdomain.com so clients can see real-time availability without emailing support.
Get alerted days before a TLS certificate expires — no more emergency renewals at 2 AM.
Guide optimized for ServOrbit Cloud VPS.
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.
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.
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.
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.
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.
Maintaining a project that uses Uptime Kuma? This button lets your readers deploy it on a VPS in one click, without reading Docker documentation.
[](https://servorbit.com/vps-cloud?template=uptime-kuma&utm_source=deploy-badge&utm_medium=referral&utm_campaign=uptime-kuma)<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.
Visualize the metrics of your infrastructure and applications. Customizable dashboards, multi-channel alerts, multiple sources.
Monitoring & ObservabilityReal-time metric collection and querying. The de facto standard for monitoring Kubernetes, Docker and microservices.
Monitoring & ObservabilityReal-time per-second monitoring, zero configuration. Automatic dashboards for CPU, RAM, disk, network, containers and services — one-command install.
Browse our help center and FAQ, or reach our team — callback, WhatsApp or email. Support in French, English and Arabic.