App hosting

Host Uptime Kuma in India with NABHCLOUD App Hosting

Deploy Uptime Kuma, a self-hosted monitoring tool, on NABHCLOUD App Hosting in one click, with HTTPS, your domain and GST billing from Noida.

Uptime Kuma works as a self-hosted monitoring tool. It runs scheduled checks against your websites, APIs, open ports and certificates, sends alerts through dozens of channels, and can publish status pages for visitors to see.

Deploying Uptime Kuma needs the Starter plan or above; current plans and prices are shown on this page, charged before GST. The setup comes with HTTPS enabled, support for your own domain, and a proper GST invoice, running from our data centre in Noida. View our App Hosting plans

Typical uses on your app server

  • Check your sites and APIs once every minute
  • Send alerts through Telegram, Discord, Slack, email or a webhook
  • Give customers a public page showing current status
  • Warn you before certificates expire

What you get after installing

The install process brings Uptime Kuma online over HTTPS. On your first visit you create the admin login, and from there you can begin adding monitors and configuring alert channels.

  • Its own HTTPS subdomain, active from the moment it is created
  • Generated passwords stored under Login Details, viewable whenever you need them
  • Operates on a dedicated application server that stays always on; SSH and Docker access are not required
  • The control panel gives you access to logs, a restart button and the option to attach your own domain

About Uptime Kuma

Uptime Kuma is a self-managed monitoring application built with Node.js and released under the MIT licence. It listens on port 3001. Monitors can watch many kinds of target: an HTTPS address, a DNS entry, a TCP port, matching text on a webpage, as well as a running Docker container. Each one is checked on a timer, every 60 seconds by default unless you set it differently. Should a check fail, you are notified through Telegram, Discord, Slack, email, a webhook, or any of several other channels it supports.

All monitoring history is kept in a SQLite file named kuma.db, stored inside /app/data. That single folder holds both your settings and your historical data, so back it up from time to time. A push-style monitor is also available: an external cron job calls a URL at set intervals, and if that call does not arrive, Uptime Kuma raises an alert — useful for keeping an eye on backups or scheduled jobs.

One limitation is worth noting. If a monitor runs on the very server it is observing, it cannot warn you when that server goes offline, since the alert itself depends on the server being up. Point such monitors at infrastructure hosted elsewhere, or spin up a compact secondary instance with another provider to keep an eye on this one. Status pages can still be served from your own domain.

Getting Uptime Kuma running on App Hosting

  1. Install the app and set up the admin account. Select Uptime Kuma in the store, then open its address; the opening screen asks you to choose a username and password for the administrator.
  2. Set up a notification channel before adding any monitors. In Settings and Notifications, configure an option such as Slack, Telegram or email, and confirm it works with the built-in test button. A monitor that has nowhere to alert is nothing more than a graph.
  3. Add the things you want watched. Create an HTTP monitor for each site or API, choosing a reasonable check interval. For a scheduled job, add a push monitor and have the job call its URL when it finishes.
  4. Publish your status page. Build a status page, select which monitors show on it, and attach your own domain. Share the link if customers should see incident updates.

Choosing the right plan size

WorkloadPlanNote
A few dozen monitors or fewer, each checked every 60 secondsStarterStarter plan has comfortable headroom for this.
Hundreds of monitors, or intervals shorter than usualProEach check uses a small amount of resources; many running together need extra CPU and memory headroom.

Starter plan

The Starter plan provides 1 vCPU, 1 GB of memory, 20 GB of storage and space for up to 2 apps. That gives enough headroom to run Uptime Kuma alongside your existing application on one machine. It is billed monthly, with pricing before 18% GST; current plans and prices are shown on this page.

Install Uptime Kuma

Frequently asked questions

Can Uptime Kuma monitor servers outside NABHCLOUD?

Yes, it can check almost anything reachable from the internet, such as web addresses, DNS records, open ports and more.

Is it safe to monitor the same server it runs on?

It is possible, but if that server fails, the alert has no way to go out. Make sure at least one monitor runs on a separate server.

How do I take a backup?

Back up the /app/data directory; it holds the kuma.db file with all your data.

How frequently are checks run?

By default, every 60 seconds. You can shorten this, but checking too often adds load to whatever you are monitoring.

How does the one-click install work?

Select an application from the catalogue, decide which app server should host it, then click Install. The app appears at its own HTTPS address right away. Any passwords it needs are generated automatically, shown to you once, and saved for later viewing. The whole process finishes within a minute or two.

Plans and prices

App Hosting

Apps Pro

  • 2 vCPU
  • 4 GB RAM
  • 50 GB Disk
  • 10 Apps
  • 3 Databases
₹503.16/mo
billed monthly
Save 30%
Order Apps Pro

See all plans

Questions before you start?

Tell us what you plan to run and we will suggest the right setup.

Contact us