All your chats in one app - Self-host Matrix with Bridges and Cloudflare - eviltoast

Do your chats look like this? Do you always forget which contacts use which apps? Do you wish there was a way to have all your chats in just one place?

In the following guide I’m going to show you how to use Matrix to achieve your dream of an all-in-one chat app, by using Matrix bridges and securing the connection with Cloudflare Tunnels.

    • camr_on@lemmy.world
      link
      fedilink
      arrow-up
      4
      ·
      1 year ago

      Surely it could be done with tailscale/headscale, or just a VPN connection? Unless I’m misunderstanding how the OP is using cloudflare tunnels

      • Zerodya@lemm.eeOP
        link
        fedilink
        arrow-up
        3
        ·
        edit-2
        1 year ago

        You could implement plenty of ways to access it, Cloudflare is just one of them. I made this guide to achieve the goal of self-hosting matrix bridges for people who are already familiar with Cloudflare and have a domain behind it, but it’s not something that is mandatory to have for a similar setup.

        Cloudflare Tunnels are useful to connect to the server without exposing your ssh port to the internet, and Cloudflare Workers to add .well-known files for federation and Sliding Sync proxy if you don’t have a way to serve those files easily.

      • steeev@midwest.social
        link
        fedilink
        arrow-up
        1
        ·
        1 year ago

        Yeah, I was wondering if the goal of the article (using bridges) is available without federation and having it open to the internet…

        • Zerodya@lemm.eeOP
          link
          fedilink
          arrow-up
          3
          ·
          1 year ago

          You can totally skip federation and you won’t be able to use matrix users or join public rooms, but I guess it’s something that some people don’t need.

    • Zerodya@lemm.eeOP
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      1 year ago

      I wish I could escape it because of privacy concerns, but I’m finding it too convenient to let it go. Would appreciate it if someone could convince me out of it