Hi all,
I run a private self-hosted Synapse server with bridges for:
- Signal
- Doscord
- IRC
- Google Voice
- Custom APIs
I am thinking of switching to XMPP. Can anyone recommend a good Docker-based server and transport combo that I could test out?
Hi all,
I run a private self-hosted Synapse server with bridges for:
I am thinking of switching to XMPP. Can anyone recommend a good Docker-based server and transport combo that I could test out?
The Signal gateway has currently issues, due to Signald being broken.
For WhatsApp and Discord therr is Slidge.
IRC works great with Biboumi.
I am not aware of a Google voice bridge, but there are ways to bridge to the regular phone network and sms. The easiest is the https://jmp.chat/ service.
@poVoq @fmstrat I ran ejabberd for years before switching to matrix (synapse). Matrix was a disaster, plus jmp.chat is a fantastic google voice / VOIP replacement, so I switched back to xmpp (with prosody). Out of those options, prosody is clearly the best for self-hosting.
Is there a working Signal+Prosody setup?
Since you’ve used both, how do ejabberd and prosody compare to another? I was going to go with the former.
Ejabberd has more enterprise features and scales better for large public servers, Prosody has more interesting community modules and generally is ideal for smaller private servers (but has a very nice invite system).
@2xsaiko A big caveat is that I used them in very different time frames - prosody starting from 2021 to now, while ejabberd I used from 2006 to 2012 or so. At the time I used it, ejabberd’s config was done in erlang(!); they apparently they’ve since switched to yaml configs. It was generally fine, but when I switched back to XMPP in 2021, I figured I’d go with a server in a less niche language and better support (the jmp.chat folks mostly use & recommend snikket/prosody).
@2xsaiko XMPP is nice and lightweight, so I think either would work fine. I just find prosody has more community momentum.
It was matrix that was a massive memory hog, required running bleeding-edge homeserver software, didn’t do proper security support, etc, so that’s where I have stronger feelings.
Thanks! I’ll take a closer look at both then and see which I like better.
I am running a Matrix homeserver right now and yeah it’s definitely a mess.
How is signald broken? I’m using it with Matrix now just fine.
I think you can’t connect new devices or so and the development has stalled. But I don’t use Signal personally, so not 100% sure. AFAIK the Matrix bridge is currently being rewritten with another backend.
Ahh, just realized the Mautrix Signal bridge I use no longer requires SignalD