Uptime-Kuma is an open source monitoring tool like “Uptime Robot” written in Nodejs. It’s a self-hosted monitoring tool with a fancy beautiful dashboard and supports multiple notification methods.
In this guide, you will learn how to install Uptime-Kuma on an Ubuntu server and using the Apache web server as a reverse proxy with a free Let’s Encrypt SSL Certificate in front of it. During the installation, you will also learn about the nodejs installation through nvm (node version manager).