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.
Monitoring uptime has never been easier and Uptime Kuma offers exactly this, with a simple but effective and powerful dashboard.
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.
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.