edited by user using PowerDeleteSuite.

Comments (21)

[deleted]

Just a warning to anyone new to this (from my own experience a few years ago): the Ansible playbook made deployment quick, but troubleshooting difficult, since I did not know where each component was installed and how it was configured.

It is a bit of a chicken-and-egg problem: If you have experience with hosting Matrix services, script is helpful. If you don’t, you now have another layer of abstraction (or 2) to understand.

[deleted]

I am not sure if it was my doing but I could onyl get the playbook to work if I edited a bunch of lines in it. It sets up matrix to only listen on the loopback 127.0.0.1 ip address which won't work for me as my reverse proxy ia on anpther machine. It got annoying modofying the playbook every update so I just stopped using it.

Edit: looks like they have documentation to resolve this that I missed my first time around. Maybe i'll give it another go.

[deleted]

Yeah I was manually going in the ansible script and changing 127.0.0.1 to 0.0.0.0. It was a pain lol

[deleted]

Yeah that was a thought. I'm not sure how it's any different than listening on just the lan address though, as the machine is isolated to LAN besides the LAN address and Port, forwarded via reverse proxy on a different machine (only machine on my network external facing). I'm no security expert though so idk.

Agreed. I use that playbook, and every now and then updating and rerunning it will cause things to break as it tries to deploy. When that happens, troubleshooting is very difficult and I basically have to wait for the authors to make a fix, though they do seem fairly active and communicative.

/u/ThellraAK may I ask how much RAM this combination consumes?

[deleted]

Thank you. So Synapse is using 1GB alone and then there's roughly 50MB per bridge.

I really hope that Dendrite is getting more traction and maybe there's an OIDC solution for Matrix one day.

[deleted]

I've tried to get those bridges working but the lack of documentation makes it difficult to troubleshoot

Check out their own repo https://github.com/beeper/self-host

I actually recommend checking out https://etke.cc/; they run a service that will setup Matrix+bridges and more on your VPS. As someone who's stood up Matrix a couple times in past (including a go-around with the aforementioned matrix-docker-ansible-deploy), I knew some of the pitfalls were still there in setup, and this go-around I lacked the time to manage a Matrix-specific VPS on top of my other local/remote services, esp. since I wanted to use it with friends and family and thus needed it to be bullet-proof (as well as me-proof!)

I had some early pain with them due to me misunderstanding their early documentation (which looks fixed to me), but once we got on same page, the setup was easy, and the maintenance schedule held to without drama, which is what I wanted. I set aside that instance last month, but not due to this service!

If you have the budget and already have a VPS, but are nervous about getting it all in place, $50 to get Matrix + Bridges and even other services up and running is really a lifesaver -- they'll also do monthly maintenance for an additional fee, as well. And yes, you still own it all, so you can use them to setup and then manage yourself, for example. That also applies if you trust them enough to setup, but want to come in after and cut their access, change passwords and other critical infra, etc, so you're the only person with admin access.

I would avoid Synapse. It's a beast, its massive, it works, but it requires patience.

Try Dendrite.

The Mautrix bridges work with Dendrite and Synapse.

Dendrite docker compose is pretty simple.

[deleted]

I am thinking about doing it via Cloudron but wondering how easy it is to add the bridges

I rent a cheap VPS with Ubuntu Server. Synapse is installed and updated via package manager, bridge is a precompiled binary from the developer, both without docker.

how cheap? would 1GB with 1vcpu work? asking for a friend

Depending on how many users you have, most likely yes. I have been using Linode’s nanode for $5/mo. It has 1GB RAM and 25GB storage, and that is enough for Matrix Synapse (regular chats with 1 other user), mautrix-whatsapp bridge (several active users, 2 groups), as well as Prosody XMPP server (1 other user). My biggest issue right now if that Matrix DB and files take up over half of available storage.

Does beeper open content in-app or do you still have to have the app installed? I can see this this being great so I could get rid of all social media apps and only use this, but if someone in IG sent me a post and I still had to open it with the IG app that would defeat the purpose.

I use beeper. It opens everyone in its own app (mobile or desktop).

However, depending on the app, you might need the app installed.

Web apps, those that do not require a mobile app to function will obviously work without the app installed anywhere.

WhatsApp and Signal require an app to run as the 'main' valid connection. But if you don't want it on your phone, you can run it on a different device and have beeper on your phone.

This is true with any implementation of matrix with bridges, not just beeper.

Also, with some of the bridges, there are limitations where you need to start new chats from the original account.

One thing you loose with beeper, at least for now, is audio/video connection.

The way I use it is by muting notifications for incoming messages on the original apps, but having them on my phone alongside the beeper mobile app

I tried it with Yunohost (nice but harder to keep up to date), now with Caprover, but had to set up bridges manually, it's not super straightforward but the docs are good.

Yunohost is really nice. Almost zero effort whatsapp-matrix and signal-matrix bridges.

I don’t know ansible so I deployed everything manually in Docker. It works great but I don’t remember it being dead simple like all of the Linuxserver.io Docker images. Just requires reading the documentation and playing around with it. I’m running Facebook and iMessage bridges. It’s all totally worth it though, I use it every day.

The official matrix Youtube Channel has videos about that. Their very helpfull!

https://youtu.be/JCsw1bbBjAM