Uptime Kuma – A Fancy Self-Hosted Monitoring Tool
Uptime Kuma is an open-source, free and easy-to-use self-hosted monitoring tool. Uptime Kuma is compatible with multiple platforms including Linux, Windows 10 (x64) and Windows Server. Whether you are monitoring a personal website, VPS, home server, Docker container, APIs or business infrastructure, this tool provides a simple way to know when something goes down and when it comes back online.
Monitoring uptime has never been easier and Uptime Kuma offers exactly this, with a simple but effective and powerful dashboard. Instead of repeatedly checking your websites and services manually, it monitors them automatically and alerts you when they go down.

Why Uptime Kuma?
With over 11 unique features, open-source code and free of cost nature, Uptime Kuma is one of the best monitoring tools available out there. It gets continuous improvements and can monitor simple websites to more complex environments involving Docker Containers, SQL Databases and game servers.
Getting Started
Learn how to get started with Uptime Kuma once you have downloaded it. There are multiple ways you can follow to Install Uptime Kuma on your server. We have guides covering Docker, Linux and Windows Server below. Follow the guide that best fits your requirements and OS.
Install with Docker Compose
One compose file, one volume. Moving to a new release is a pull and a restart, and rolling back is just as quick.
Install on Linux without Docker
Node.js and a systemd service straight on the box. Worth it if you already manage the host with Ansible or want it behind an existing reverse proxy.
Install on Windows
For Windows 10 x64 and Windows Server. We cover running it as a background service so it survives a reboot rather than a logout.
Helpful Guides
Start configuring and actually getting use out of your Uptime Kuma instance now. Follow the guides below to add your first monitor, create a status page, reset the login password or export your metrics to Grafana.
Add your first monitor
What each monitor type is for, and how to set retries and intervals so you get alerted about real outages instead of your own Wi-Fi.
Create a free status page
Group monitors, post incidents and point a custom domain at it without exposing your admin dashboard to the internet.
Reset a lost Uptime Kuma password
Recover access from the CLI, including clearing 2FA when the authenticator app is gone. Our most-read page, for obvious reasons.
Connect Uptime Kuma to Grafana
Scrape the Prometheus endpoint with an API key and put your heartbeats on a dashboard next to everything else you already graph.
Uptime Kuma alternatives compared
Where Uptime Kuma beats the hosted options and the other self-hosted checkers and the places it honestly doesn’t.
Browse the Uptime Kuma wiki
This is the user documentation area and it includes troubleshooting, configuration and optimisation walkthroughs.
Screenshots
See Uptime Kuma in action with the different pages and how the monitoring dashboard looks.


Powered by Modern Technologies
Built with open-source and modern programming languages such as TypeScript, JavaScript, Vue.js and Go, you do not have to worry about stability and support.
Features and Requirements
Uptime Kuma is the ultimate choice of monitoring tool when it comes to monitoring your network or servers. It offers features such as:
- Monitor HTTP/HTTPS domains, and keywords on webpages, monitor your DNS records, Docker Containers and even databases such as MySQL and SQL.
- A beautiful, reactive and fast user interface that is easy on the eyes and not a mission to navigate around.
- Dark mode support for those who do not like a bright interface. It can also be set to automatically adapt to your system settings.
- If you love graphs and charts, Uptime Kuma has them all! You have beautiful Ping charts that can show you uptime and monitoring information along with time.
- Get notified when an alert fires off with one of your services being down. You can receive alert notifications to any favorite apps you may have including Slack, Telegram, Discord, SendGrid, OpsGenie and PagerDuty.
- Support for using Uptime Kuma with your own proxy if you are not on your local network or away from home.
- With 20-second intervals, you can never miss a downtime event on your servers, infrastructure or network. These can be modified and set higher than 20 seconds as well.
- Want Uptime Kuma in your own language? Not a problem. With official support for 20+ languages, there is a high chance it is available in your local language.
- If you have customers who may need a notification when a service is down, you can create your own status pages and notify them of any maintenance periods.
- Keep a close eye on your SSL certificates if you have one or multiple installed on your websites or servers before they expire.
- Secure our monitoring instance dashboard behind a 2FA login page. Manage your users and secure their access to Uptime Kuma.
Minimum CPU: 1 vCPU
Recommended CPU: 2 vCPU
Minimum RAM: 1 GB
Recommended RAM: 2 GB
Storage space: 20 GB (The more log history you store, the more storage is required)
Host OS: Ubuntu, Debian, Rocky Linux, ArchLinux, CentOS, Windows 10 (X64), Windows Server 2012 R2 and above
Note: System requirements for Uptime Kuma vary a lot on how it is used and the number of monitoring probes you have set up. The resources needed also vary on how it is run e.g. If it is directly installed on the server or if it is running as a container using Docker.
The above requirements have been tested with a setup that had 25 probes of various endpoints including IP addresses, Websites, Ports and Databases. The more probes you monitor, the more resources you will need to host Uptime Kuma.
Would you like to try a live demo?
You can launch your own Uptime Kuma instance so you can see how it works, get comfortable with the interface and what it has to offer. All data gets deleted automatically after 10 minutes.
Frequently Asked Questions
Below is a comprehensive collection of questions that are frequently asked by our users. We hope these answer any concerns or queries you may have regarding using this monitoring tool from simple to more complex troubleshooting asks.