mirror of
https://github.com/louislam/uptime-kuma.git
synced 2026-03-02 22:57:00 -05:00
Version monitoring - monitor if updates are avalibale for services #536
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#536
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 @ccoenen on GitHub (Nov 8, 2021).
⚠️ Please verify that this feature request has NOT been suggested before.
🏷️ Feature Request Type
New Monitor
🔖 Feature description
I am hosting a few services myself, and the majority of these are "off the shelf" things like nextcloud, mattermost or WordPress.
I would love if uptime kuma could
a) identify the installed version
and
b) check against a canonical source for updates
then
c) notifying you, in case you're falling behind with updates
✔️ Solution
uptime-kuma would provide a way to easily add software packages to it. Each software package would consist of
❓ Alternatives
Hand-Checking for Updates or subscribing to mailinglists, release notes and other things for all the software you deploy.
📝 Additional Context
No response
@ccoenen commented on GitHub (Nov 8, 2021):
Candidates:
a server will report its version at
<hostname>/status.phpCurrent version could be obtained from https://nextcloud.com/changelog/an installation will usually have the version as part of the cache-busting in any pages' script-tag (better source probably needed)
current version can be obtained here: https://wordpress.org/download/releases/
the overwiew page has a link to the source code that's used, including git hash
current version can be obtained from https://github.com/hedgedoc/hedgedoc/releases
@deefdragon commented on GitHub (Nov 8, 2021):
I do believe this is inline with what UK is for given the cert monitors, and I think this is JUST inside of feasible with an extension to the current http monitor, but I feel it would require jumping through some hoops to where I am not sure if it is worth it at this time.
@chakflying commented on GitHub (Nov 9, 2021):
I think it would make more sense if we have a plugin interface for these things, then the user can optionally enable it and reduce UI clutter. The EditMonitor screen is a lot more complicated than it was already.
@ccoenen commented on GitHub (Nov 9, 2021):
I would be perfectly happy with a plugin system! In that case we could perhaps collect more examples here to make sure a plugin system's specification can support a good variety?
@ccoenen commented on GitHub (Nov 9, 2021):
Other interesting candidates:
@deefdragon commented on GitHub (Nov 9, 2021):
Cross referencing: plugins is currently grouped in #117
Custom monitors are indeed one of the best examples of where plugins would be usefull. This issue and #805 (along with the ones that @ccoenen brought up) would likely best be implemented via custom plugins.
@ccoenen commented on GitHub (Nov 9, 2021):
For these checks, I'd find it useful if they were tied to an existing monitor, somehow. In a way that's similar to the existing certificate checks.
I monitor
git.example.comanyway for uptime. But if I could somehow give it the "Gitlab" trait, then I would have this information in one place. Also, the update check would not have to happen every minute. It would probably suffice to have that daily.@dmnktoe commented on GitHub (Mar 15, 2023):
Oh yes, that would be insanely useful. I haven't seen any other tool which can lookup up new software updates on different servers. This can cause so many headaches handling not up-to-date software on various servers.
Edit: Even Uptime Kuma could be a plugin candidate. More plugin suggestions:
Sentry,LibreTime,SourcegraphandRocket.Chat.