Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

agnos.is Forums

  1. Home
  2. Selfhosted
  3. Matrix to XMPP migration

Matrix to XMPP migration

Scheduled Pinned Locked Moved Selfhosted
selfhosted
30 Posts 15 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • F [email protected]

    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?

    sunglocto@lemmy.dbzer0.comS This user is from outside of this forum
    sunglocto@lemmy.dbzer0.comS This user is from outside of this forum
    [email protected]
    wrote last edited by
    #2

    Prosody is probably your best bet. It's modular, easily configurable and is basically fully compliant with the XMPP specification. For your bridges however, I'd reccomend not going fully into XMPP because there are very little bridges available for it. As for dockerization, apparently they are not currently updating their dockerfiles, so this is another thing to take into account.

    A povoq@slrpnk.netP 2 Replies Last reply
    5
    • sunglocto@lemmy.dbzer0.comS [email protected]

      Prosody is probably your best bet. It's modular, easily configurable and is basically fully compliant with the XMPP specification. For your bridges however, I'd reccomend not going fully into XMPP because there are very little bridges available for it. As for dockerization, apparently they are not currently updating their dockerfiles, so this is another thing to take into account.

      A This user is from outside of this forum
      A This user is from outside of this forum
      [email protected]
      wrote last edited by
      #3

      It's distributed through standard package managers, it would be trivial to create a Dockerfile to make your own container.

      S 1 Reply Last reply
      3
      • A [email protected]

        It's distributed through standard package managers, it would be trivial to create a Dockerfile to make your own container.

        S This user is from outside of this forum
        S This user is from outside of this forum
        [email protected]
        wrote last edited by
        #4

        snikket is prosody's little sister. docker ready

        1 Reply Last reply
        2
        • F [email protected]

          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?

          C This user is from outside of this forum
          C This user is from outside of this forum
          [email protected]
          wrote last edited by
          #5

          I've been considering setting up matrix or xmpp, can I ask what is motivating you to switch?

          F 1 Reply Last reply
          1
          • C [email protected]

            I've been considering setting up matrix or xmpp, can I ask what is motivating you to switch?

            F This user is from outside of this forum
            F This user is from outside of this forum
            [email protected]
            wrote last edited by
            #6

            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.

            pika@sh.itjust.worksP 1 Reply Last reply
            0
            • F [email protected]

              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?

              M This user is from outside of this forum
              M This user is from outside of this forum
              [email protected]
              wrote last edited by
              #7

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

              mat@linux.communityM 1 Reply Last reply
              1
              • F [email protected]

                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?

                K This user is from outside of this forum
                K This user is from outside of this forum
                [email protected]
                wrote last edited by [email protected]
                #8

                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.

                F povoq@slrpnk.netP 2 Replies Last reply
                2
                • M [email protected]

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

                  mat@linux.communityM This user is from outside of this forum
                  mat@linux.communityM This user is from outside of this forum
                  [email protected]
                  wrote last edited by
                  #9

                  Tuwunel had intentions to build a Synapse migration tool, but I haven't heard anything about it since. Was waiting for it so I could bring over profiles and most importantly chat history for myself and my family.

                  1 Reply Last reply
                  0
                  • K [email protected]

                    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.

                    F This user is from outside of this forum
                    F This user is from outside of this forum
                    [email protected]
                    wrote last edited by
                    #10

                    Yes they are called "transports".

                    As for when I tried to change the URL, I was moving all services from publicly resolvable DNS to .lan, and Matrix is an issue because you can't change that after the fact, even if you haven't federated.

                    K 1 Reply Last reply
                    1
                    • K [email protected]

                      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.netP This user is from outside of this forum
                      povoq@slrpnk.netP This user is from outside of this forum
                      [email protected]
                      wrote last edited by [email protected]
                      #11

                      Yes there are gateways (or transports) for xmpp. See for example https://slidge.im/ but there are also a few other projects.

                      It's maybe a bit less than for Matrix, but the ones that exist tend to work better.

                      1 Reply Last reply
                      1
                      • F [email protected]

                        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?

                        povoq@slrpnk.netP This user is from outside of this forum
                        povoq@slrpnk.netP This user is from outside of this forum
                        [email protected]
                        wrote last edited by [email protected]
                        #12

                        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.

                        andres4ny@social.ridetrans.itA F 2 Replies Last reply
                        3
                        • sunglocto@lemmy.dbzer0.comS [email protected]

                          Prosody is probably your best bet. It's modular, easily configurable and is basically fully compliant with the XMPP specification. For your bridges however, I'd reccomend not going fully into XMPP because there are very little bridges available for it. As for dockerization, apparently they are not currently updating their dockerfiles, so this is another thing to take into account.

                          povoq@slrpnk.netP This user is from outside of this forum
                          povoq@slrpnk.netP This user is from outside of this forum
                          [email protected]
                          wrote last edited by
                          #13

                          The Prosody docker images are basically https://snikket.org/ which is developed by one of the Prosody developers.

                          But Ejabberd also has good Docker containers.

                          1 Reply Last reply
                          1
                          • povoq@slrpnk.netP [email protected]

                            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.

                            andres4ny@social.ridetrans.itA This user is from outside of this forum
                            andres4ny@social.ridetrans.itA This user is from outside of this forum
                            [email protected]
                            wrote last edited by
                            #14

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

                            2xsaiko@discuss.tchncs.de2 F S 3 Replies Last reply
                            0
                            • F [email protected]

                              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.

                              pika@sh.itjust.worksP This user is from outside of this forum
                              pika@sh.itjust.worksP This user is from outside of this forum
                              [email protected]
                              wrote last edited by
                              #15

                              I'm in this same boat as well. As someone who ran an XMPP server in the past, then stopped and eventually moved onto Matrix. I have to hard agree, in my experiences, XMPP was so much better administration side than having to deal with matrix, and its quite a bit more fleshed out(not to mention the sheer amount of clients available) Being able to just log into a management panel and have the panel do everything administration wise for me was super nice, instead of having to ask "is this only available via the API or is it available via a client or is this config only", these types of tools from what I've seen don't really exist for matrix.

                              1 Reply Last reply
                              1
                              • andres4ny@social.ridetrans.itA [email protected]

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

                                2xsaiko@discuss.tchncs.de2 This user is from outside of this forum
                                2xsaiko@discuss.tchncs.de2 This user is from outside of this forum
                                [email protected]
                                wrote last edited by
                                #16

                                Since you’ve used both, how do ejabberd and prosody compare to another? I was going to go with the former.

                                andres4ny@social.ridetrans.itA povoq@slrpnk.netP 2 Replies Last reply
                                0
                                • 2xsaiko@discuss.tchncs.de2 [email protected]

                                  Since you’ve used both, how do ejabberd and prosody compare to another? I was going to go with the former.

                                  andres4ny@social.ridetrans.itA This user is from outside of this forum
                                  andres4ny@social.ridetrans.itA This user is from outside of this forum
                                  [email protected]
                                  wrote last edited by
                                  #17

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

                                  andres4ny@social.ridetrans.itA 1 Reply Last reply
                                  0
                                  • andres4ny@social.ridetrans.itA [email protected]

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

                                    andres4ny@social.ridetrans.itA This user is from outside of this forum
                                    andres4ny@social.ridetrans.itA This user is from outside of this forum
                                    [email protected]
                                    wrote last edited by
                                    #18

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

                                    2xsaiko@discuss.tchncs.de2 1 Reply Last reply
                                    0
                                    • F [email protected]

                                      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?

                                      ikidd@lemmy.worldI This user is from outside of this forum
                                      ikidd@lemmy.worldI This user is from outside of this forum
                                      [email protected]
                                      wrote last edited by
                                      #19

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

                                      M 1 Reply Last reply
                                      2
                                      • andres4ny@social.ridetrans.itA [email protected]

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

                                        F This user is from outside of this forum
                                        F This user is from outside of this forum
                                        [email protected]
                                        wrote last edited by
                                        #20

                                        Is there a working Signal+Prosody setup?

                                        1 Reply Last reply
                                        0
                                        • povoq@slrpnk.netP [email protected]

                                          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.

                                          F This user is from outside of this forum
                                          F This user is from outside of this forum
                                          [email protected]
                                          wrote last edited by
                                          #21

                                          How is signald broken? I'm using it with Matrix now just fine.

                                          povoq@slrpnk.netP 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups