Uptime Kuma is a self-hosted VPS online uptime monitoring tool that is very convenient to install and set up. It can effectively monitor the online rate of Bandwagon VPS and send email notifications in case of failures. There have been similar tools in the past, but some of them have become ineffective or unusable. Therefore, this article shares Uptime Kuma, which is currently still functional and open source, making it a reliable choice for installation.
-
Introduction to Uptime Kuma:
Official website: https://uptime.kuma.pet
Project address: https://github.com/louislam/uptime-kuma
Demo address: https://demo.uptime.kuma.pet
Main features:
Monitors the uptime of HTTP(s)/TCP/HTTP(s) keywords/HTTP(s) JSON queries/Ping/DNS records/Push/Steam game servers/Docker containers
Beautiful, responsive, and fast UI/UX
Sends notifications through Discord, Gotify, Slack, Pushover, email (SMTP), and over 90 other notification services. Click here for the complete list.
20-second interval
Multiple languages
Multiple status pages
Maps status pages to specific domains
Graphs
Certificate information
2FA support
2. Installation method for Uptime Kuma:
Installation using Docker (recommended):
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
Uptime Kuma is now running on http://localhost:3001
Installation without using Docker:
Requirements:
Platform
✅ Major Linux distributions such as Debian, Ubuntu, CentOS, Fedora, and ArchLinux.
✅ Windows 10 (x64), Windows Server 2012 R2 (x64), or higher versions
❌ Replit / Heroku
Node.js 14 / 16 / 18 / 20.4
npm >= 7
git
pm2 - used to run Uptime Kuma in the background
Installation steps:
Update your npm to the latest version
npm install npm -g
git clone https://github.com/louislam/uptime-kuma.git
cd uptime-kuma
npm run setup
Option 1. Try it
node server/server.js
(Recommended) Option 2. Run in background using PM2
Install PM2 if you don't have it:
npm install pm2 -g && pm2 install pm2-logrotate
Start Server
pm2 start server/server.js --name uptime-kuma
More PM2 commands:
If you want to see the current console output
pm2 monit
If you want to add it to startup
pm2 save && pm2 startup
With these steps, the installation of Uptime Kuma is complete and it can be used normally.
Uptime Kuma is an open-source tool for monitoring network services and server availability. It has the following features and functionalities, as described in the review of Uptime Kuma:
-
Monitoring multiple network services: Uptime Kuma can monitor various network services, including websites, APIs, databases, DNS, etc., to ensure their proper functioning.
-
Monitoring multiple servers: It can simultaneously monitor multiple servers, making it suitable for scenarios where multiple servers are managed by enterprises or individuals.
-
Real-time notifications: When a service becomes unavailable or experiences a failure, Uptime Kuma can promptly notify administrators through email, SMS, Slack, etc., helping them respond quickly to issues.
-
Visual dashboard: Uptime Kuma provides an intuitive dashboard that displays monitoring metrics and historical records, allowing administrators to easily view the availability of services.
-
Scheduled checks: The tool can perform scheduled checks of network service availability based on the settings of administrators, ensuring continuous monitoring.
-
Open-source and customization: Uptime Kuma is open-source, allowing users to customize and extend its functionality to meet different monitoring requirements.
-
Lightweight and easy deployment: It is a lightweight monitoring tool that is easy to install and configure, without requiring complex settings.
-
Community support: Uptime Kuma has an active community where users can receive support and solutions from the community.
Overall, Uptime Kuma is a powerful and flexible network service monitoring tool suitable for enterprises and individuals. It helps them promptly identify and resolve issues in network services, ensuring high availability of services.