---
title: "Deploy Uptime Kuma"
description: "Self-hosted uptime monitoring with status pages and 90+ notifications."
category: "Observability"
url: https://railway.com/deploy/uptime-kuma-3
---

# Deploy Uptime Kuma

Self-hosted uptime monitoring with status pages and 90+ notifications.

**[Deploy Uptime Kuma on Railway](https://railway.com/template/uptime-kuma-3)**

- **Creator:** Heron Technology
- **Category:** Observability

## Template content

### uptime-kuma

- **Image:** louislam/uptime-kuma:2.4.0@sha256:91e963bfda569ba115206e843febb446f473ab525add4e08b2b9e3beffa16985
- **Public domain:** Yes

## Documentation

# Deploy and Host Uptime Kuma on Railway

Uptime Kuma is a self-hosted monitoring tool like Uptime Robot. It watches HTTP(s), TCP, ping, DNS, and keyword monitors on 20-second intervals, serves public status pages, and alerts through 90+ notification channels including Telegram, Discord, Slack, and email.

## About Hosting Uptime Kuma

Hosting Uptime Kuma on Railway takes a single Docker service with no environment variables to set. The web UI listens on Railway's injected port, exposed automatically through the generated domain, and all state lives in an embedded SQLite database persisted on a Railway volume mounted at /app/data. There is no external database, cache, or other dependency to provision. On first visit, Uptime Kuma's built-in setup wizard creates your admin account in about 30 seconds; after that, monitors, status pages, and settings all survive redeploys because everything is stored on the attached volume.

## Common Use Cases

- Monitoring uptime of websites, APIs, and TCP/ping/DNS endpoints
- Hosting public or private status pages with incident history
- Alerting via Telegram, Discord, Slack, email, and 90+ other notification services

## Dependencies for Uptime Kuma Hosting

- Persistent volume mounted at /app/data (SQLite database and uploads)

### Deployment Dependencies

- [Uptime Kuma on GitHub](https://github.com/louislam/uptime-kuma)
- [Official website](https://uptime.kuma.pet)
- [Docker image: louislam/uptime-kuma](https://hub.docker.com/r/louislam/uptime-kuma)

### Implementation Details

Single service running the pinned `louislam/uptime-kuma:2.4.0` image with **zero environment variables to configure** — Uptime Kuma listens on Railway's injected `PORT` and the generated domain routes to it automatically. All state lives in SQLite on the attached volume, so monitors, status pages, and settings survive redeploys. On first visit, Uptime Kuma shows its built-in setup wizard to create your admin account (about 30 seconds, in-app — no variables needed).

## Why Deploy Uptime Kuma on Railway?

Railway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.

By deploying Uptime Kuma on Railway, you are one step closer to supporting a complete full-stack application with minimal burden. Host your servers, databases, AI agents, and more on Railway.


## Similar templates

- [Pyroscope profiling](https://railway.com/deploy/pyroscope-profiling) — Protected continuous profiling with durable Pyroscope storage.
- [SigOnly](https://railway.com/deploy/sigonly) — Deploy SigNoz with a working demo app & config in one click
- [Unwrapped Spotify Music Stats](https://railway.com/deploy/wide-bold) — Unwrapped Spotify Music Stats, Estatísticas de músicas disponíveis

Open this page in a browser: https://railway.com/deploy/uptime-kuma-3
