mylee

mylee

Uptime Kuma Installation Tutorial: An easy-to-use self-hosted VPS online uptime monitoring tool.

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.

  1. 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

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:

  1. Monitoring multiple network services: Uptime Kuma can monitor various network services, including websites, APIs, databases, DNS, etc., to ensure their proper functioning.

  2. Monitoring multiple servers: It can simultaneously monitor multiple servers, making it suitable for scenarios where multiple servers are managed by enterprises or individuals.

  3. 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.

  4. Visual dashboard: Uptime Kuma provides an intuitive dashboard that displays monitoring metrics and historical records, allowing administrators to easily view the availability of services.

  5. Scheduled checks: The tool can perform scheduled checks of network service availability based on the settings of administrators, ensuring continuous monitoring.

  6. Open-source and customization: Uptime Kuma is open-source, allowing users to customize and extend its functionality to meet different monitoring requirements.

  7. Lightweight and easy deployment: It is a lightweight monitoring tool that is easy to install and configure, without requiring complex settings.

  8. 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.

Loading...
Ownership of this post data is guaranteed by blockchain and smart contracts to the creator alone.