Uptime Kuma
Uptime Kuma is an easy-to-use, self-hosted monitoring tool that tracks the availability of websites, APIs, network services, and Docker containers.
Platform availability
Available on 6 of 9 platforms
Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.
83/100 Excellent
- Maintained
- 100last commit 14 days ago
- Popular
- 9991,929 GitHub stars
- Easy to install
- 856 install platforms, install notes, Docker image
- Light to run
- 100256 MB minimum RAM, runs on ARM
- Security check
- 152 serious findings, 21 minor, CI, tests
Security check: 2 serious findings
- Uses proxy-addr 2.0.7, which has a known critical vulnerability (npm)
- Uses tar 6.2.1, which has a known critical vulnerability (npm)
Automated checks on commit 7982ce0, 11 Oct 2026. Not an audit.
Availability: platform listings confirmed today
- GitHub stars
- 91,929
- Open issues
- 825
- Last commit
- 2026-09-29
- Latest release
- 2.5.5
- License
- MIT
- Activity
- declining
Checked 15 days ago - source: GitHub (louislam/uptime-kuma)
Resources & Compatibility
Minimum requirements: 256 MB RAM, 1 CPU core(s). ARM (e.g. Raspberry Pi) is supported.
Checked 15 days ago - source: Docker Hub image tags and published docs
First-install notes
- Create the admin account on first run When Uptime Kuma starts for the first time, set the administrator username and password. If you skip this, it stays in first-run setup mode and you can't log in or manage monitors. source
- Confirm the setup status before using it If Uptime Kuma seems empty or reports that setup is needed, finish the first-run setup step. This check only tells whether the admin account has been created yet, and the app is not ready for normal use until it has. source
- Add optional two-factor login protection After the admin account works, you can set up two-factor authentication (2FA, a code from an authenticator app) using your current password. It helps protect the login if your password is shared or leaked, but it is optional. source
Fetched 14 days ago - each note links to its source
Variants
Alternatives (12)
- Better Stack - AI-driven monitoring platform providing incident management, real-time logs, uptime, traces, error tracking, infrastructure analytics, and…
- HetrixTools
- Kener
- PHP Server Monitor - PHP Server Monitor checks whether your websites and servers are up and running.
- Pingdom - Monitors uptime, downtime, and website performance in real time using synthetic and real user data, with instant alerts, customizable repor…
- Pulsetic - Get instant website downtime alerts via phone call, SMS, email, or Slack, monitor global uptime in real time, create status pages, and mana…
- StablePing
- Statping-ng - Statping-ng aims to be an updated drop-in replacement of statping after development stopped on the original fork.
- StatusCake - Tracks uptime and performance for up to 10 websites, sends alerts via multiple channels, offers root cause analysis, and a free plan with p…
- Tianji - Tianji is a self-hosted website analytics and uptime monitoring platform that combines visitor traffic insights, service availability check…
- Uptime.com
- UptimeRobot - Monitor up to 50 sites with 5-minute intervals for free.
Checked 15 days ago - source: AlternativeTo
Common questions
Can I store Uptime Kuma's data on NFS?
No, NFS is not supported. Map the app data to a local directory or local volume instead.
How do I keep the dashboard off the public network?
It listens on all interfaces by default. Bind port 3001 to 127.0.0.1 in Docker if you want localhost-only access.
Why can't I log in after first startup?
Uptime Kuma must create the admin account on first run. If you skip this step, it remains in first-run setup mode and normal login is not available.
Where should I install Uptime Kuma when monitoring multiple hosts?
Consider failure domains when choosing where to run it. Running it on the same Docker host as the monitored apps is convenient for low-consequence homelabs.
Answers sourced from aicybr.com, github.com, uptime-kuma-api.readthedocs.io
Community
- Uptime Kuma - a fancy self-hosted monitoring tool, an ... - Reddit (reddit)
- UptimeKuma - Reddit (reddit)
- Uptime Kuma alternatives : r/selfhosted - Reddit (reddit)
- Uptime-Kuma and Signal Alerts : r/selfhosted - Reddit (reddit)
Collected 9 days ago - public community threads