Add UptimeKuma to HomeLab #4
Loading…
Reference in New Issue
There is no content yet.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may exist for a short time before cleaning up, in most cases it CANNOT be undone. Continue?
Uptime Kuma is an open source monitoring tool. It enables you to monitor services over HTTP/S, TCP, DNS, and other protocols. You can receive notification alerts of downtime and even create custom status pages for your users.
This tool will be used to monitor the essential infrastructure of the HomeLab.
Docs: https://github.com/louislam/uptime-kuma/wiki
GitHub: https://github.com/louislam/uptime-kuma
UptimeKuma is up and running in my home lab: https://toodle.ddns.net/uptime-kuma/
The installation process was quite difficult.
All services in my network are exposed to the Internet through a reverse proxy. In order to be able to expose Uptime Kuma through this reverse proxy, I needed this application to be accessible to a base path/subdirectory. The application in its official form does not have this feature, but there is a pull request in this regard. This pull request will reach the official version of the application in a future version 2.0. Until then, in order to be able to use Uptime Kuma in the way I need, I made a fork to it and on a base-path branch I applied the changes from the original pull request and in addition some more fixes. In this branch there is also a special dockerfile to expose the application to the /uptime-kuma path. Through this the local image /uptime-kuma:1.0.0 was built, which is used in my network at the moment.
For a future upgrade, check if the initial pull request has been closed. If so, check if there is still a need to build the custom image.
Subdir PR: https://github.com/louislam/uptime-kuma/pull/1092
Subdir issue: https://github.com/louislam/uptime-kuma/issues/147