Uptime monitoring with Kuma
Introduction
Uptime Kuma is an easy-to-use self-hosted monitoring tool hosted on Github. It allows you to monitor your servers and websites and send you notifications when they go down from a simple web interface. It is very easy to setup and use and I will show you how to setup and use it in this article.
Installation
According to the Github page you can install Uptime Kuma via docker or via npm. I will show you how to install it via docker.
Assuming you have docker installed on your server you can install Uptime Kuma by running the following command:
1
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
Once the container is running you can access the web interface by going to http://your-server-ip:3001
Demo
I use Kuma to monitor my servers (VPN, DNS, Webserver, etc). I have created a status page for some of my servers and it looks like this: