5 ms·
It's because the xmpp standard is absolutely brutal. I've tried to stand up a server and the amount of configuration I had to do just to get off the ground was
by shadowgovt 23d ago
It's because the xmpp standard is absolutely brutal. I've tried to stand up a server and the amount of configuration I had to do just to get off the ground was absolute nonsense.
It's sort of the Apache of chat protocols and that's not a compliment.
- Semaphor 23d ago> I've tried to stand up a server and the amount of configuration I had to do I run my own server for 2 people. Using Prosody [0] took some config but wasn’t that hard. Easier than installing Arch, harder than installing Windows ;) Nowadays, there is also Snikket [1] by the Prosody maintainer, which is essentially an opinionated all-in-one configuration setup based on Prosody, barely any config needed. [0]: https://prosody.im/ https://prosody.im/ [1]: https://snikket.org/ https://snikket.org/
- rtpg 23d agoto anyone reading this who is thinking of setting up snikket: suffer through setting up prosody. It's a bit futzy but you won't find yourself saying "ah if only I had tried a bit harder" 10x a minute when trying to configure things later on.
- tredre3 23d agoCounter point: I ran prosody for years and changed almost nothing to the defaults. Just like with Apache, all you need is a sane default configuration that covers the most common use cases, and I think modern XMPP servers offer that.
- Semaphor 23d agoFWIW, I think I had to fight a bit to figure out setting everything up correctly for uploads to work. But as I said in sibling, nothing too problematic.
- agile-gift0262 23d agoTry out Snikket. Really easy to set up, with sensible defaults. You just docker compose up and have a pretty funcional XMPP server without needing to configure much. Adding complex things such as gateways onto Snikket is a bit more complicated, as you have to deal with Docker volumes etc to put the right file in the right place, but I found it easy to manage. I've been running my Snikket instance with gateways for WhatsApp and Matrix for a couple of years now and I'm really happy. It's very low maintenance
- ezst 23d agoWhat server was that? I got into the XMPP self hosting game in 2014, even then, ejabberd was one of the most "fire and forget" piece of server software I was running. It takes some ports opening and some DNS SRV records to be set and you are good to go with all chat, calls and social features.