Make UPS data available over SNMP, track via MRTG. A simple, decidedly 1990s solution that unsurprisingly still works. Pretty graphs and everything.
mqtt? How many Docker containers do you have running to track UPS voltage?
I keep forgetting SNMP is not "web scale" and only for greybeards on a minimum of 3+ prescription medications.
Just to re-iterate, Unraid is a proprietary Linux OS based on Slackware Linux. It is generally ill-advised to ever run tooling directly on Unraid when a Dockerized equivalent is available.
It was convenient. The official docker image includes all the tools you need.
Overkill? Sure. It sips memory and compute, but when most everything else is in docker, what is wrong with one more container.
I did a write-up here:
https://github.com/NortySpock/selfhosted-show-wiki/blob/bca6...
(Eventually I did switch over to NATS emulating an MQTT endpoint so I could get a broker with Prometheus-scrapeable `/metrics` endpoint )
https://news.ycombinator.com/newsguidelines.html
Be kind, rewind.
Pushover is an amazing tool and works well. In my obviously biased opinion though, I think that ntfy has a ton more features than Pushover and is fully open source. You can self host all aspects of it or you can use the hosted version on ntfy.sh for free, without signups, or pay for higher limits.
I suggest you try out ntfy;-)
I also have one tied to a manufacturing database at my company. When a batch of products rolls off the line I get an updated count of units made. Kind of a way to know production systems are running and there are no problems at the work cells.
I also made a rickety-ass system that scrapes the local commuter rail API and fires off a notification when one of my trains is late or cancelled. That's been pretty helpful. The rail company has a Twitter account, but I don't go there anymore. So I rolled my own.
ntfy makes this all incredibly easy. I love it.