Hi all,

I run a private self-hosted Synapse server with bridges for:

  • Signal
  • WhatsApp
  • 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?

    • fmstrat@lemmy.nowsci.comOP
      link
      fedilink
      English
      arrow-up
      5
      ·
      1 month ago

      Overall I’ve been happy with Matrix (private not federated), but it’s very convoluted. Whenever anything goes wrong it’s really difficult to figure out why, as there is a lot of complexity. And once you set something up, it’s really hard if not impossible to make a change.

      For instance, since it’s built for federation, changing the URL is impossible.

      So I’d like to try out XMPP since it’s much more lightweight and simple. I may not switch, but want to explore.

  • magikmw@piefed.social
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 month ago

    I’m looking at tuwunel to setup instead of synapse as soon as it’s ready. Still matrix, but maybe better for small instances.

  • kristoff@infosec.pub
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    1 month ago

    perhaps a stupid question, but are there bridges for XMPP ? My impression is that XMPP is as good as empty (I do use it mainly as a federated service). Is there still a lot of active development on the XMPP side of things?

    I do not understand your point with ‘you cannot change the URL’. If you use matrix as non-federated and just the only user, what is the problem that you need to change the URL when you need to set up a new server on a new URL? Not being able to change the server at the same URL seems like a logical concequence of authentication, be it for server-to-server communication as for client-to-server communication.

  • poVoq@slrpnk.net
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    1 month ago

    The Signal gateway has currently issues, due to Signald being broken.

    For WhatsApp and Discord there 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.

    • Andres@social.ridetrans.it
      link
      fedilink
      arrow-up
      0
      ·
      1 month ago

      @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.

        • poVoq@slrpnk.net
          link
          fedilink
          English
          arrow-up
          2
          ·
          1 month ago

          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).

      • poVoq@slrpnk.net
        link
        fedilink
        English
        arrow-up
        0
        ·
        1 month ago

        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.

  • ikidd@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    1 month ago

    What’s your docker compose for all of that? I would be interested in running that stack.

    • MysteriousSophon21@lemmy.world
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 month ago

      You should check out docker-compose-viz or dockge for visualizing/managing these complex setups - I’ve been using them for my audiobookshelf server (which I access with the soundleaf app) and it’s been a lifesaver for managing all those interconnected containers.

      • ikidd@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 month ago

        I use Lazydocker, I find it has more useful info and stats than Dockge, but I haven’t tried the other.