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.
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.
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.
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?
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.
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!
What is the use of the bridges? Are they proxies between Matrix and other messaging platforms so that you can see and reply to external messages from your Matrix client?
It requires that you open Whatsapp at least every 2 weeks to refresh the token. The bridge will even send you a message to remind you that before it's too late.
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 !
I never looked it up. I used to delete media from the folder from a crontab when they were older than a month, but I had errors in the dendrite and bridge logs (though the application seemed to work "fine").
Don't let it fill up though, because it completely fucked up my dendrite install and I had to reinstall and reconfigure all bridges from scratch when it happened.
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)