Uptime Kuma logo

Deploy Uptime Kuma

Know the moment your site goes down

MonitoringUptime Kuma + MariaDB + Email

Deploy Uptime Kuma with managed MariaDB, email alerts that send, and a public HTTPS URL. Add a monitor in seconds, watch it go green, and share a public status page. The admin account is created for you at deploy, so nobody else can claim the setup page.

What you get with Uptime Kuma

  • Monitors for everythingCheck websites, keywords on a page, JSON APIs, TCP ports, DNS records and more on an interval you choose, with response times and certificate expiry tracked.
  • Public status pagesGroup monitors into a status page with your own title, description and logo, and share its link with your users. Logos stay on the app volume.
  • Email alerts includedAn Email (StackBlaze) notification is wired to the platform Email add-on. Enter your address once and tick it on the monitors you care about.
  • Alerts where you workBesides email, Uptime Kuma sends alerts to chat apps, webhooks and many other notification services, all configured in its own settings.
  • No open setup pageThe admin account is created on first start with a password generated at deploy, before the app is reachable. Nobody else can claim your instance.
  • Browser checks tooReal browser monitors load a page in the bundled Chromium, for sites that only work with JavaScript.

After you deploy Uptime Kuma

  1. 1Open the public URLThe hostname is on the app page after deploy. The first start sets up the database and creates the admin account, which takes about a minute.
  2. 2Sign in as adminCopy ADMIN_PASSWORD from the app’s Variables in the dashboard and sign in as admin. Change the password under Settings, Security if you like.
  3. 3Add your first monitorClick Add New Monitor, paste a URL and save. Then enter your address in the Email (StackBlaze) notification and build a status page to share.

How Uptime Kuma is wired

Uptime Kuma, MariaDB and the Email add-on ship together. The public hostname serves the dashboard and your status pages. Monitors, history and settings live in MariaDB.

MariaDB holds the data
Monitors, check history, status pages and settings live in the attached MariaDB database, with passwords generated at deploy.
Files are on the volume
Status page logos and browser monitor screenshots live on a 5 GB volume at /app/data, so they stay after a restart or redeploy.
Mail goes through the Email add-on
The Email (StackBlaze) notification uses the platform relay and your project’s sending address. Its settings follow the add-on on every restart.
One instance, always on
Uptime Kuma runs as a single replica that checks your monitors around the clock and serves the dashboard over HTTPS.

Why run Uptime Kuma on StackBlaze

  • Scale your appChange CPU, RAM, and replicas without a rebuild, or let autoscaling add replicas when CPU climbs.
  • Git-based CI/CDPush to GitHub and it builds and ships. Pull requests get their own preview URL on Pro and Business.
  • One-click rollbackA deploy went wrong? Go back to any previous successful deploy.
  • Environments built inProduction, staging, and dev as separate environments in one project, each with its own URL.
  • Built-in observabilityCPU, memory, and response time per app, live logs with search, and alerts to Slack, Discord, or a webhook.
  • Developer-first toolsA CLI and Stack MCP: deploy, read logs, and wire services from your terminal or your AI assistant.
  • Built for teamsInvite teammates with roles. An audit log records who changed what.
  • Managed Postgres with HAPostgres is run for you. Turn on high availability for a three-node cluster when the app needs it.

Common questions about Uptime Kuma

How do I sign in after deploy?

Open the public URL and sign in as admin with the password generated at deploy, shown as ADMIN_PASSWORD in the app’s Variables in the dashboard. The account exists before the app goes live, so there is no setup page to finish.

How do I get email alerts?

Open Settings, Notifications and edit Email (StackBlaze). Enter your address in To, save, and tick the notification on your monitors. It sends through the platform Email add-on, so there is no mail server to set up.

Can I get alerts in chat apps instead?

Yes. Uptime Kuma has many notification services built in, such as chat apps and webhooks. Add them under Settings, Notifications with the details from that service.

Can my users see a status page?

Yes. Create one under Status Pages, pick the monitors to show and publish it. It is public at /status/<slug> on your app URL, without a login.

Where is my data stored?

Monitors, history and settings are in MariaDB. Status page logos and browser monitor screenshots are on the app volume.

Can I use my own domain?

Yes. Attach a custom domain from the dashboard, for example status.example.com, and point your status page at it. Custom domains

What does it cost?

You pay for the compute, storage and bandwidth Uptime Kuma and MariaDB use, and for the emails it sends, not per monitor or per seat. Pricing