I just set it up today. The docker setup was pretty easy and I got the telegram and WhatsApp bridge running so I have all my messages in one place. Signal bridge is next.

Is anyone else doing this?

  • aefinity@theculture.social
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 year ago

    I’ve installed it in the last few days. Got the Discord and WhatsApp bridge up and running. About to give the iMessage bridge a go. It’s been fairly smooth sailing so far!

  • JackLSauce@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Is there anywhere I can go to learn about what exactly Matrix is?

    It’s not exactly easy to find with via search engine thanks to the movie

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

      Since Whatsapp added multi-client support this is AFAIK not needed anymore.

  • Awwab@kbin.social
    link
    fedilink
    arrow-up
    1
    ·
    1 year ago

    I was looking at setting up one for the same reason, to have most of not all of my chat apps in the same place but I was only finding docs for the docker-ansible setup which isn’t really what I want. Can you share your docker-compose file or the docs you used to get everything setup?

    • flauschke@feddit.deOP
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      1 year ago

      Here is my compose file:

      version: '3.3'
      
      services:
        app:
          image: matrixdotorg/synapse
          restart: unless-stopped
          ports:
            - 8008:8008
          volumes:
            - ./data:/data
          hostname: matrix
      
        mautrix-telegram:
          container_name: mautrix-telegram
          image: dock.mau.dev/mautrix/telegram
          restart: unless-stopped
          volumes:
            - ./mautrix-telegram-data:/data
          hostname: mautrix-telegram
      
        mautrix-whatsapp:
          container_name: mautrix-whatsapp
          image: dock.mau.dev/mautrix/whatsapp
          restart: unless-stopped
          volumes:
            - ./mautrix-whatsapp-data:/data
          hostname: mautrix-whatsapp
      

      I have nginx running as a reverse proxy on the host. I haven’t gotten the federation to work yet but I think it’s an ipv6 issue.

      Setting up the bridges was quiet easy using these instructions

      Let me know if you have anymore questions. It’s running on a small host with 40 docker containers running in parallel and the cpu sits idle at 5% so it’s not much of a drain.

  • ShittyKopper [they/them]@lemmy.w.on-t.work
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Honestly I’d probably host my own Matrix if Conduit wasn’t still so behind on stuff. Like, I think they still don’t support spaces properly, right?

    Even Dendrite feels far too heavy and that’s intended to be the “light” option compared to Synapse, which needs an entire server onto itself to have any kind of speed behind it.

    • outcide@kbin.social
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      Synapse really isn’t that bad unless you’re joining big rooms. I held off for ages because I thought it was a pig, but I have it running (along with a bunch of other stuff) just fine on a minimal VPS.

      • flauschke@feddit.deOP
        link
        fedilink
        arrow-up
        0
        arrow-down
        1
        ·
        1 year ago

        I’ve also got synapse running on my small home server, together with about 40 other things in docker containers. CPU sits idle at 5%

  • z3bra@lemmy.sdf.org
    link
    fedilink
    English
    arrow-up
    0
    ·
    1 year ago

    I used to do it, but not anymore as it was kind of clunky in my case. But I used dendrite as the matrix server rather than Synapse, so that’s most likely the reason.

    I ended up moving the database on a separate host rather than using SQLite, and it added way too much latency to the whole system. Storage was also a big issue in my case, as all media received by the bridges are stored locally, and boy does it grow fast in my case haha.

    When dendrite reaches a more mature state, I’ll 100% do it again though !

    • flauschke@feddit.deOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      1 year ago

      I’ll have to look out for the media storage issue. Do you know of any way to clean it up periodically?

      • Enoril@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        edit-2
        1 year ago

        You have a parameter to delete media not used since a period of time.

        Look for the keyword ‘media_retention’ in the configuration page.

        https://matrix.org/blog/2022/06/17/synapse-1-61-released/

        The same logic exist for rooms messages, I’m currently testing these setting for my own server (mainly used to replace my discord reporting bots using webhook)