Add UptimeKuma to HomeLab #4

Closed
opened 2022-12-02 16:22:55 +02:00 by tudor.stanciu · 1 comment

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

[Uptime Kuma](https://github.com/louislam/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
tudor.stanciu added the
enhancement
label 2022-12-02 16:22:55 +02:00

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

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](https://github.com/louislam/uptime-kuma/pull/1092) 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](https://github.com/tstanciu/uptime-kuma) to it and on a [base-path branch](https://github.com/tstanciu/uptime-kuma/tree/base-path) 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 <local-registry>/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
tudor.stanciu added this to the 2022Devs milestone 2022-12-29 16:03:34 +02:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: toodle/home-lab#4
There is no content yet.