Upstream docs: https://github.com/louislam/uptime-kuma/wiki
Everything not listed in this document should behave the same as upstream Uptime Kuma. If a feature, setting, or behavior is not mentioned here, the upstream documentation is accurate and fully applicable.
Uptime Kuma is an easy-to-use self-hosted monitoring tool. It allows you to monitor the uptime of your websites, servers, and applications with real-time notifications and detailed reports.
- Image and Container Runtime
- Volume and Data Layout
- Installation and First-Run Flow
- Configuration Management
- Network Access and Interfaces
- Actions (StartOS UI)
- Dependencies
- Backups and Restore
- Health Checks
- Limitations and Differences
- What Is Unchanged from Upstream
- Contributing
- Quick Reference for AI Consumers
| Property | Value |
|---|---|
| Image | louislam/uptime-kuma (upstream unmodified) |
| Architectures | x86_64, aarch64 |
| Entrypoint | Default upstream entrypoint |
| Volume | Mount Point | Purpose |
|---|---|---|
main |
/app/data |
All Uptime Kuma data |
The main volume contains the SQLite database, configuration, and all monitoring data.
| Step | Upstream | StartOS |
|---|---|---|
| Installation | Docker run or Docker Compose | Install from marketplace |
| Initial setup | Create admin account in web UI | Same |
First-run steps:
- Install Uptime Kuma from the StartOS marketplace
- Access the web UI
- Create your admin account (first-time setup wizard)
- Start adding monitors
Uptime Kuma on StartOS uses the default upstream configuration. All settings are managed through the web UI, just as with a standard installation.
No StartOS-specific configuration is applied. The service runs with upstream defaults.
| Interface | Port | Protocol | Purpose |
|---|---|---|---|
| Web UI | 3001 | HTTP | Uptime Kuma dashboard |
Access methods (StartOS 0.4.0):
- LAN IP with unique port
<hostname>.localwith unique port- Tor
.onionaddress - Custom domains (if configured)
Resets your Uptime Kuma admin password to a randomly generated value. Use this if you've been locked out of the web UI.
None. Uptime Kuma is a standalone application.
Included in backup:
mainvolume — SQLite database, configuration, all monitoring data
Restore behavior:
- All monitors, history, and settings restored
- No reconfiguration needed
| Check | Display Name | Method | Messages |
|---|---|---|---|
| Web UI | Web Interface | HTTP check on port 3001 | Ready / Unreachable |
- No environment variable configuration — runtime settings cannot be changed via StartOS; use the web UI
- Alpine-based image — uses the Alpine variant for smaller image size
- All monitoring types (HTTP, TCP, Ping, DNS, Docker, etc.)
- Status pages
- Notification integrations (Slack, Telegram, Discord, email, etc.)
- Multi-user support
- Two-factor authentication
- API access
- Maintenance windows
- Certificate monitoring
- All web UI features
- SQLite database
See CONTRIBUTING.md for build instructions and development workflow.
package_id: uptime-kuma
image: louislam/uptime-kuma
architectures: [x86_64, aarch64]
volumes:
main: /app/data
ports:
ui: 3001
dependencies: none
actions:
- reset-password
health_checks:
- webui: http_check 3001
backup_volumes:
- main
startos_managed_config: none