I need a simple messaging system to install locally so I can get notifications from the #monitoring system when the inet goes down. Which one would be simpler to install? #xmpp? #irc? Something else?
I thought about this for a while and I'm going for #XMPP because in a few years my kids will have phone and will like to talk...
oh. OH.
I already have #nextcloud Talk! Stay tuned...
@mdione If by "locally" you mean in your home/on-site network, and keeping that service working without internet connectivity, XMPP will at least be the more troublesome thing to get to work.
This is because XMPP is designed to be used with TLS and it requires working DNS resolution and certificates which are trusted by the clients. With internet connectivity, all of that is trivial, but you'd have to have some strong local DNS cache if you wanted to make this work reliably in case of an internet outage.
If that's not what you meant by "locally", please specify :).
@jssfr well, I can use the same #LetsEncrypt cert I already have for my local webserver, and I do have control over local DNS, so that's achievable :) But I wonder if there's a #XMPP server I can easily configure and not have like 4 different microservices and config files.
@mdione For software choice I'd then recommend @prosodyim, which is an XMPP server in a single process. No microservices :-).
@mdione I can recommend a different approach: gotify + gatus. The first is for notifications, the second for status tracking. Gatus can send notifications through gotify so you get alerted in case anything goes down on your terms (status_code!=200, body!="OK" or whatever)
@chipiguay I already have the #monitoring part covered, I just need the notifications. In fact, anything that integrates with #grafana would be best, which I forgot to include in the original toot.
@mdione if it is all local and you need mobile notification, you can try https://docs.ntfy.sh/
@shrini mobile and desktop. I thought of XMPP or IRC because I have clients for those already on both, and because connections are constantly open, so disconnections can be also easily spotted and notified. I have seriously flunked the original specs, but I have been figuring out these ideas while talking to you people :)
@mdione
I am using ntfy.sh with my checkmk notification script. It can also acknowledge the Problem. Probably works with other nagios based monitoring solutions, except the acknowledge
@mdione I’ve just discovered Nextcloud and like it, but run XMPP and IRC too. I like XMPP because I prefer protocols, but none of the clients work perfectly between each other. Nextcloud uses XMPP for chat I think and has been pretty seamless. IRC is simple and you could host a ton of people on a potato, but it’s unencrypted by default and you have to be online to get a message.
@daniel yeah, and like I said elsewhere, maybe I can introduce my kids to the same proto before they go to other social networks, I will stick with this one. I must support emojis and images.