Yesterday, I quickly put together a tutorial on how to replace ntfy.sh with a minimal, self-hosted XMPP server and published it as a GitHub Gist. Then I remembered I have a website and reworked it into two nice little posts:
https://gultsch.de/tags/ntfy.sh/

#ntfy #XMPP #Jabber #Prosody

Ntfy.sh

Daniel Gultsch
@daniel I don’t understand the stuff on your page, but in my profile I appear to have a jabber address (I think)
@daniel thanks for sharing these guides! Wonderful to have these on your website, but wanted to mention #opengist as an alternative to GitHub gist. I recently deployed an instance and found a community guide for migrating gists from GitHub.
@daniel easy guides but did i miss something regarding "recently-turned-into-AI-slopware ntfy.sh" ?

@terenc3 Yes. The this thread and my response to it: https://gultsch.social/@daniel/116193231506527816

Edit: I put a reference to this directly into the post as well.

That's exactly what I built codeberg.org/mrus/overpush and msg.taxi for. :-)

overpush
overpush

A self-hosted, drop-in replacement for Pushover that can use XMPP, as well as a wide variety of other services as the delivery method while maintaining full compatibility with the Pushover API and also offering a flexible HTTP webhooks endpoint.

Codeberg.org
@daniel
I wanted to implement this as well. While going over the docs of mod_post_msg they mention mod_rest as an advanced alternative. I've set that up now, is there any reason for your choice? I'm not so deep into prosody.

@jakob I’m not deep into Prosody either. At the time of writing, I wasn’t fully aware of the existence of mod_rest (or rather dismissed it too quickly because I thought it was too complicated).

If I were to write the post again, I would likely use mod_rest as well - especially because it is part of the Debian package.

I researched and wrote the UnifiedPush part first, and then the REST thing was just a quick add-on. So I’m glad you found mod_rest to be the better alternative.

Is it possible to delegate the certs to the reverse proxy? And is there a web interface like ntfy?