Deploy Uptime Kuma on Your VPS
Deploy Uptime Kuma on your VPS in one click. Self-hosted uptime monitoring with a beautiful UI — no SaaS fees, no external dependencies.
Uptime Kuma is the open source answer to UptimeRobot, Pingdom, and StatusCake. Monitor websites, APIs, TCP ports, DNS records, Docker containers, and more. The UI is one of the cleanest in the self-hosted monitoring space, and you can publish a public status page for your customers without paying a monthly SaaS bill.
Vessl deploys Uptime Kuma with a persistent volume for monitor history and SQLite storage. Bind your custom domain and your team gets a fast, ad-free status page that you fully own.
What's included
- HTTP(s), TCP, DNS, ping, push, and Docker container monitors
- Public status page bindable to your custom domain
- Notifications via Slack, Discord, Telegram, email, webhooks, and 90+ providers
- Persistent volume so monitor history survives redeploys
- No external SaaS dependency — everything runs on your VPS
Common use cases
- Internal uptime monitoring for your apps and APIs
- Public status pages for your customers
- Self-hosted alternative to UptimeRobot / Pingdom
Frequently asked questions
Will Uptime Kuma run on a small VPS?
Yes — it's lightweight and runs comfortably on a 1 vCPU / 1 GB instance, even with hundreds of monitors.
Can I publish a public status page?
Yes. Uptime Kuma ships with built-in status pages — bind your domain in the Vessl dashboard and share the URL.
How do alerts work?
Configure notification channels (Slack, Discord, email, webhooks) inside Uptime Kuma. Each monitor can route to one or more channels.
Ready to ship?
Deploy Uptime Kuma in under a minute.
Connect your VPS, pick this template, fill in any required fields. Vessl handles the container, SSL, and persistent storage.
Start for FreeNo credit card · BYOS · IDR billing
