# Uptime Kuma

> A self-hosted status page and uptime monitor, running in Docker.

Uptime Kuma checks your sites, ports and APIs and alerts you by email, Telegram, Discord and more. It runs in Docker with its data in a named volume, and its port is bound to localhost.

## Details

- Installs on: Ubuntu and Debian; AlmaLinux, Rocky Linux and Fedora
- Smallest plan: Budget (1 vCPU, 2 GB RAM)
- Public ports: none (nothing listens publicly)
- Project site: https://uptime.kuma.pet/

## After the server is ready

1. From your computer, run `ssh -L 3001:127.0.0.1:3001 root@<your IPv4>` and leave it open.
2. Open `http://localhost:3001` and create the admin account.
3. Add your monitors and a notification channel. For a public status page, put Caddy or nginx with HTTPS in front of 127.0.0.1:3001.

## Order it

Pick Uptime Kuma in the order form, or use `"app": "uptime-kuma"` in the API or `rack4 servers create --app uptime-kuma`. See [all one-click apps](https://rack4.io/apps) and [plans](https://rack4.io/plans).
