Clustering - HA uptime monitor #14

Closed
opened 2026-02-28 01:31:45 -05:00 by deekerman · 2 comments
Owner

Originally created by @IIPoliII on GitHub (Jul 12, 2021).

I just saw about this awesome project and really congrats.
It was missing from the opensource side.

The only thing missing by my side is a way to make a cluster with it. Because if it would be possible to run it on 2 servers + at the same time it will assure the server running uptime-kuma will never go down! 😃

Originally created by @IIPoliII on GitHub (Jul 12, 2021). I just saw about this awesome project and really congrats. It was missing from the opensource side. The only thing missing by my side is a way to make a cluster with it. Because if it would be possible to run it on 2 servers + at the same time it will assure the server running uptime-kuma will never go down! 😃
Author
Owner

@Stetsed commented on GitHub (Jul 12, 2021):

This isn't really something imo you would integrate into the project, but would use your reverse proxy for(Load balancing), with a check to see which one is up.

If you mean to be able to sync settings etc between the 2 then I might agree this would be useful.

@Stetsed commented on GitHub (Jul 12, 2021): This isn't really something imo you would integrate into the project, but would use your reverse proxy for(Load balancing), with a check to see which one is up. If you mean to be able to sync settings etc between the 2 then I might agree this would be useful.
Author
Owner

@louislam commented on GitHub (Jul 12, 2021):

Uptime Kuma is a kind of socket server and it is not a stateless service. For my current implementation, It is hard to achieve real clustering.

Docker Swarm + GlusterFS/NFS maybe a good choice if you accept small downtime. Add a uptime-kuma service with 1 replica, and sync the volume with GlusterFS/NFS.

In this setup, when uptime-kuma is down, Docker swarm will quickly spin up another node.

@louislam commented on GitHub (Jul 12, 2021): Uptime Kuma is a kind of socket server and it is not a stateless service. For my current implementation, It is hard to achieve real clustering. Docker Swarm + GlusterFS/NFS maybe a good choice if you accept small downtime. Add a uptime-kuma service with 1 replica, and sync the volume with GlusterFS/NFS. In this setup, when uptime-kuma is down, Docker swarm will quickly spin up another node.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
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
starred/uptime-kuma#14
No description provided.