Selfhosted messenger/community software like discord

Hello, I would like to hear your opinions about a good selfhosted messenger like discord.

To list exactly what I mean by that is:

  • No need for federation ( only will be used by friends )
  • E2EE
  • Support for direct messages
  • Support for discord like server management by which I mean the ability to set rooms and topics for such rooms.

From what I know, this seems to be more similar to slack alternative’s but wanted to hear opinions of others.

I have been thinking about either matrix, mattermost, rocket.chat or revolt chat.

I already have a XMPP server, but setting up encryption and client’s has turned away quite a few people I would like to get onto this platform.

EDIT: As pointed by other people E2EE isn’t needed for my usecase if no federation.

helenslunch,

Matrix is okay but very slow.

I would highly recommend Revolt, for sure.

jelloeater85,
@jelloeater85@lemmy.world avatar

Neat! I’ll check it out!

menas,

Pretty bad experience with matrix here. Many users have issues with decrypting messages or having some conversations unable to open. Sometimes we have to disable the encryption, and in some case it don’t work either. In all cases, we couldn’t find too old messages. Usually you have to balance between safety and archives; both are unreliable. Migrating a community to a specific protocol is not something you could repeat a lot.

I don’t know if it’s related with the servers, or with the protocol itself. I suspect that things get ugly when your conversations are too big, but it could be the latency between servers, or lack of ressources from server side. If so, you have consider to selfhost a matrix server, or to consider it as not federated, and use the server matrix.org like everyone (which seems to work fine).

crony,
@crony@lemmy.cronyakatsuki.xyz avatar

Yea, matrix is too much for that I need, an dhave seted up a mattermost server for my needs.

Planning to create a selfhosted team on it for the people of this communitty to talk real time about selfhosting and help each other fix issues in a more timelly and easier manner.

lemmyreader,

use the server matrix.org like everyone (which seems to work fine).

Suggesting to use matrix.org as “everyone” uses it ? There are other choices instead of making a big flagship instance bigger.

I have a Matrix account on tchncs.de since years. Though I don’t use it often, the admin seems to do a good job and provides bridges.

crony, (edited )
@crony@lemmy.cronyakatsuki.xyz avatar

Update: Ended up setting up a mattermost server.

Main reason cause it’s the easiest to setup as it only need 2 containers.

Edit: Might create a specific team just for selfhosters where people from this lemmy community can talk about posts there, or generally about selfhosting

Edit 2: I have created “Casual selfhosters” team on my mattermost instance, will create a post either later today or tommorow promoting it, but for now will leave an invite link here so feel free to join in and talk about selfhosting! [mm.cronyakatsuki.xyz/signup_user_complete/?id=trb…](Invite link)

Lemmchen,

If you need E2EE there’s only Matrix. I wish it wasn’t the only option, but it is. For setting up rooms and so on you can use their Spaces feature, I think.

I’ve been looking for an alternative, too: feddit.de/post/8502516

terminal,

I’ve recently been testing Mattermost for a family communication platform. I also tried matrix/element and Rocket.Chat. I’m leaning towards Mattermost since the mobile apps (essential for my family) feels the most intuitive.

Element required knowing what features existed and then finding them which isn’t going to work for grandma.

Rocket.chat was good too just leaned towards Mattermost for some reason.

I really wish matrix had a well polished iOS app. The best I found was FluffyChat but even then it felt…not right.

Lemmchen,

From the ones you mentioned only Matrix supports full E2EE.

terminal,

You are correct. Matrix is the only one that has an option to use e2ee. Rocket chat has it it beta but that may take some time to roll out.

Redditrefuge,

What about Zulip?

Madiator2011,

For me it’s very hard to convince my friends to move from discord. I myself run matrix server on dedicated machine.

cyclohexane,

For XMPP, have you looked into using snikket? It does most things you’d want out of the box without having to setup extensions yourself.

impure9435,

Revolt will be perfect for you it perfectly mimics the Discord UI/UX, and you don't need E2EE if you are in control of the server

nitrolife,
@nitrolife@rekabu.ru avatar

You can use Revolt. Literaly Discord clone. github.com/revoltchat

jelloeater85,
@jelloeater85@lemmy.world avatar

Matrix is nice and Mattermost is basically self hosted Slack. Probably better off with Matrix, if you don’t need voice. Mattermost I’d you do. Rocket chat seems nice as well. I’d probably run Matrix and Mumble?

Kimusan,

Slack is crap and matter most has mimicked all its worst parts.

stewie410,

We ran RocketChat at work for a few years before migrating to Teams.

RC could be good, but maintaining it long-term was an enormous pain. Maybe it’s better now, certainly if you’re using docker… But a manual install was always a laborious task on upkeep for us. Also worth making sure you don’t need commercial features, as they’ve removed free features in the past to drive sales…

jelloeater85,
@jelloeater85@lemmy.world avatar

Yeah, for business I use both and Slack is quite nice to work with. Everyone forgets the hidden cost of running your own chat server. It’s fine for a hobby, but I’d always have a larger company run critical back end services. They have the time and the money to invest in keeping things working when it matters most.

monomon,
@monomon@programming.dev avatar

Matrix does support voice, and I found the quality to be amazing.

TheRealCharlesEames,

Sorry to hijack — does Matrix have support for voice channels now? I know it has support for voice calls, but I’d like to just join a designated voice channel and allow other members to join as they please.

kevincox,
@kevincox@lemmy.ml avatar

Element is running a beta for Video Rooms which is basically exactly this. However it isn’t standardized yet and I haven’t tried it.

nimmo,
@nimmo@lem.nimmog.uk avatar

I’ve got my instance of matrix working with voice calls. It’s not built in, but it’s just another service in my compose file alongside the bridges I use to have my unified chat app.

I’m using coturn and it just works when doing voice and video calls with federated users.

I think I’ve seen people using jitsi as well, so it seems there are many options available

fossphi,

Pretty sure it integrates with Jitsi, so that’s one option for calls

poVoq,
@poVoq@slrpnk.net avatar

No. I don’t think any of the here proposed solutions other than Mumble (and Teamspeak) does. Maybe Revolt?

CarlosCheddar,

I remember setting up a TeamSpeak server back in 2012 before Discord took over. Worked for us at the time.

IGuessThisIsForNSFW,

My friend group uses discord just for screen sharing. All voice comes are still in TS. It’s funny to boot up discord and see 9 people in the same channel all muted with streams going.

poVoq,
@poVoq@slrpnk.net avatar

Mumble is the go-to solution for that these days. Even has a nice Android client.

BentiGorlich,
@BentiGorlich@gehirneimer.de avatar

Zulip is pretty nice and I think it resembled discord the most out of the software I know

whynotzoidberg,

I’ve just started a Zulip POC and it’s been decent so far. Definitely resembles Discord.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • selfhosted@lemmy.world
  • PowerRangers
  • magazineikmin
  • thenastyranch
  • hgfsjryuu7
  • Youngstown
  • osvaldo12
  • slotface
  • GTA5RPClips
  • ngwrru68w68
  • rosin
  • kavyap
  • tsrsr
  • InstantRegret
  • DreamBathrooms
  • normalnudes
  • Durango
  • everett
  • cisconetworking
  • cubers
  • ethstaker
  • mdbf
  • khanakhh
  • tacticalgear
  • tester
  • modclub
  • vwfavf
  • Leos
  • anitta
  • All magazines