22
submitted 10 months ago by oh_gosh_its_osh@lemmy.ml to c/matrix@lemmy.ml

Hi all. I'm currently looking into alternatives to our current Saas chat solution and was wondering if it is viable to self host Matrix, or should I just go with a hosted solution from one of the ones listed on the Matrix page.

What have your experiences been so far? What would your recommendations be?

top 14 comments
sorted by: hot top controversial new old
[-] azron@lemmy.ml 10 points 10 months ago

Moving from purely my own rolled distribution to the recommended Ansible pathway has basically made running matrix with all the bells and whistles a no-op. https://github.com/spantaleev/matrix-docker-ansible-deploy/

[-] thejevans@lemmy.ml 2 points 10 months ago

This is what I run, too, and it's fantastic.

[-] Cysioland@lemmygrad.ml 1 points 10 months ago

I have my own Ansible recipe, but yeah, highly recommend

[-] oh_gosh_its_osh@lemmy.ml 1 points 10 months ago

I also looked into this option and was wondering how it might collide with our existing Ansible playbooks, as Ansible itself is not declarative and some tasks might overwrite existing functionality.

[-] azron@lemmy.ml 1 points 9 months ago

Late to respond but it really depends on if there is overlap and they use containers and specific systems job names so I wouldn't expect it to collide at all. I use my own playbooks as well as this one without any problems so far and I'm multiple years in.

[-] poVoq@slrpnk.net 4 points 10 months ago

Its possible, but only Synapse is working without various compatibility issues and you need to setup or rent a quite powerful server if you plan to participate in large public rooms.

[-] oh_gosh_its_osh@lemmy.ml 2 points 10 months ago

That's a valid point. Initially we were thinking of running without federation, just to avoid that someone creates a public room by accident and have all the internal communication out there.

I'm not sure if this is a valid fear, as I haven't looked too deep into the permission options yet.

[-] poVoq@slrpnk.net 2 points 10 months ago

That's not the problem I meant.

Matrix has an odd internal data representation of rooms that results in very high CPU, memory and storage use when joining large public rooms on other servers like matrix.org.

If you plan to mostly use it for internal communication and only have outside users join rooms on your server then the system requirements are relatively modest.

But usually there is always at least one user that tries joining large outside rooms and that tends to crash matrix servers on low end VPS pretty hard.

But if you are only looking for an internal chat system there are actually better options than Matrix.

[-] oh_gosh_its_osh@lemmy.ml 2 points 10 months ago

Got it. Thanks.

Zulip looks like a good alternative for us due to the available integrations which we also will take for a spin. And there is always XMPP of course, but I'm not a huge fan of it as all the Clients seem rather outdated.

What other better options would you consider instead of Matrix? Happy to hear your suggestions ;)

[-] poVoq@slrpnk.net 4 points 10 months ago

If you have some time you might have a look at the soon to be releaaed xmpp based https://prose.org

Rocketchat, Nextcloud talk and Mattermost are also options, but Zulip is probably a good choice.

[-] caseyweederman@lemmy.ca 3 points 10 months ago

Element was giving us lots of trouble with my self-hosted Synapse instance. It regularly tossed keys so everyone was either getting locked out or everything, even their own stuff, was getting marked as undecryptable.
I haven't gotten Dendrite working but apparently it's a lot better on resources.

[-] ReversalHatchery@beehaw.org 2 points 10 months ago

I don't know the situation, but that's what happens if the user logs out on all devices without key backup being set up.

[-] savoy@lemmygrad.ml 1 points 10 months ago

I'd recommend conduit if you're self-hosting, especially on limited resources. Very easy to set-up and fast, and although not on feature-parity with Synapse, it does now have Spaces and threading support which is huge

[-] oh_gosh_its_osh@lemmy.ml 1 points 9 months ago

Will have a look. Thanks.

this post was submitted on 19 Nov 2023
22 points (100.0% liked)

Matrix

4 readers
1 users here now

An open network for secure, decentralized communication

founded 4 years ago
MODERATORS