mirror of
https://github.com/louislam/uptime-kuma.git
synced 2026-03-02 22:57:00 -05:00
Main and Sub / Push monitor status to another uptime kuma instance #988
Labels
No labels
A:accessibility
A:api
A:cert-expiry
A:core
A:dashboard
A:deployment
A:documentation
A:domain expiry
A:incidents
A:maintenance
A:metrics
A:monitor
A:notifications
A:reports
A:settings
A:status-page
A:ui/ux
A:user-management
Stale
ai-slop
blocked
blocked-upstream
bug
cannot-reproduce
dependencies
discussion
duplicate
feature-request
feature-request
good first issue
hacktoberfest
help
help wanted
house keeping
invalid
invalid-format
invalid-format
question
releaseblocker 🚨
security
spam
type:enhance-existing
type:new
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/uptime-kuma#988
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @DunklerPhoenix on GitHub (Apr 16, 2022).
⚠️ Please verify that this feature request has NOT been suggested before.
🏷️ Feature Request Type
New Monitor, Other
🔖 Feature description
Two instances of uptime kuma are running.
One on local network and the other on a server on the internet.
It would be great if the local uptime kuma instance can push the monitor status to the public instance.
✔️ Solution
This could be done in form of a special notification service I think.
❓ Alternatives
Or as a complete new system
📝 Additional Context
I don't want to publish an uptime kuma instance that has access to my smart home mqtt server (e.g.)
So it would be great if there is a Main and Sub system or a reporting system between multiple instances.
@Computroniks commented on GitHub (Apr 17, 2022):
So you have 2 instances. One of them is publicly accessible. The private one monitors some services and you want to send this data to the public one. Am I along the right lines here?
@DunklerPhoenix commented on GitHub (Apr 17, 2022):
Exactly.
@Computroniks commented on GitHub (Apr 17, 2022):
Is there any particular reason why not to make the internal server publicly accessible? It is possible to configure which monitors appear on the public status page and any that you don't want to make accessible are behind the login screen. It doesn't really make sense to me why you would have two separate instances like this. Perhaps I am missing something here.
@DunklerPhoenix commented on GitHub (Apr 17, 2022):
The main idea is that my smart home is nearly completely offline. So I don't want that a tool shows itself tonthe outside. If a public instance get the informations pushed, then i think it's more difficult to understand for an attacker where it comes from
Yeah I'm a bit paranoid, but this scenario would also work for other networktypes i think ¯_(ツ)_/¯
@DunklerPhoenix commented on GitHub (Apr 17, 2022):
In my very limited understanding of this topic i think it would be a good solution to create an notification service as counterpart to the push monitor.
@Computroniks commented on GitHub (Apr 17, 2022):
I see where your coming from with this but it does seem a bit niche. There could possibly be a use for pushing to different types of monitors in an effort to integrate with existing infrastructure but we already have the Prometheus metrics page for that. Perhaps it might be worth looking into site to site VPNs or SSH tunnelling. Of course, this is just my opinion and I would be interested in seeing what others think.
@odyodyodys commented on GitHub (Aug 18, 2022):
Being able to have one public and several private would be amazing.
The idea is that the public displays specific statuses from the private(s).
@DunklerPhoenix commented on GitHub (Sep 26, 2022):
Another good reason for this feature is the docker monitor.
I don't need to open the docker service to the public and can run a local instance of uptime kuma on the docker host. This instance can then push its container monitors directly to the external public instance and docker is still safe
@CommanderStorm commented on GitHub (Dec 5, 2023):
@DunklerPhoenix
We are consolidating duplicate issues a bit to make issue management easier.
I think, we should track this issue in #84 as there is no functional difference (maybe just small naming differences, but nothing that would require a different issue imo)
⇒ I am going to close this as a duplicate.