Matrix/Synapse Messaging, VoIP, WebRTC server

Thank you @Adam_Fransson, Matrix seems a great project!

I see it has LDAP authentication support, which is an important component that Mattermost is missing on Community Ed.

https://github.com/matrix-org/matrix-synapse-ldap3

The synapse server project is tagged at “late beta” stage

https://matrix.org/docs/projects/try-matrix-now.html
https://matrix.org/docs/projects/server/synapse.html

Yes I know it’s late beta but seems pretty stable, some features like voip/video in conference mode isn’t working.

But most things do work and it has some snazzy apps for ios and android that work.

Also desktop clients.

Havn’t tried the LDAP auth support yet. I’ll get back to you if I succeed in connecting it to my Neth server.(if I find the time to do it)

1 Like

Our company use Matrix/Synapse server more than 2 years, and it work pretty stable! This is great opensource solution to modern messengers like Slack, Telegram, WhatsApp, Skype, etc. More info we can read here: https://matrix.org/docs/guides/faq.html#what-is-matrix

As comparison with XMPP, here is detailed description why Matrix is better: https://matrix.org/docs/guides/faq.html#what-is-the-difference-between-matrix-and-xmpp

Matrix Synapse server can be easily integrated into any LDAP or AD system via integrated Synapse LDAP Auth Provider module or via extended mxisd third-party module.

3 Likes

Link to Synapse LDAP Auth Provider https://github.com/matrix-org/matrix-synapse-ldap3

Link to extended LDAP integration mxisd module: https://github.com/kamax-io/mxisd

On my servers the LDAP integration process will be done very quickly.

1 Like

Thanks for the sharing :slight_smile: I guess that we will follow the Mattermost way.
It’s easier to integrate on NethServer since that rpms for centos are already available and constantly updated

How far is the Mattermost integration ?

Quite ready, you can test it yet

1 Like

OK, I will…

Matrix killer feature is Federation, so you can easily talk (via private and group chats) from your server with users of any other Matrix server. This feature is not implemented in any other messenger, only in old XMPP protocol. So perspectives of Matrix is larger, that of Mattermost or other.

Here is short manual how to install Matrix Synapse server on CentOS: https://www.upcloud.com/support/install-matrix-synapse/

ok… here is my necro-revival of an ancient topic for this year. I know, we already have mattermost, but afaik mattermost is quite stand-alone. It absolutely is a powerful communication application, but it lacks the option to communicate with people on other instances. You have to have an account on a specific server to be able to communicate.
This is sufficient for groupchat in a company, but when you seek a worldwide communicationtool, a connection to other servers is needed, In these times of centralized powerhouses like FB and Google, imo the only way to oppose that, is to go de-centralized.
And the initiatives for decentralized communication and social media are already overwhelming. We have seen a great howto install diaspora* on NethServer by @mrmarkuz as an alternative to FaceBook. Besides that there are many more alternatives for current centralized social media options:

  • mastodon instead of twitter
  • hubzilla and friendica as a multiprotocol option to post to both diaspora and mastodon.
  • funkwhale as a decentralized music sharing solution
  • peertube as an alternative for youtube

For chat and voip matrix synapse could fill in the blanks to have a decentralized communications option available. It will make it possible to communicate with people that are not having an account on your own server. And that is what currently is missing in the mattermost module.
So my end-of-the-year-feature-request would be: Have a matrix-synapse server based module for NethServer.
Latest news on adoption of matrix is that Mozilla ditched their IRC channels in favor of matrix channels: https://matrix.org/blog/2019/12/19/welcoming-mozilla-to-matrix/
What do you think?

1 Like

I fully support your view. We need a decentralized communication server that is able to connect to the outer world. An easy installation of Matrix Synapse via the new Cockpit interface and integration with the AD/LDAP would be the preferred solution in my view. This gives businesses the ability to communicate internally and externally using the same solution. You have my vote!

OK, then the way to approach this is just to install matrix-synapse on nethserver and document the steps into an install howto…
Who is in help test this?

I will start an install howto topic for Matrix-Synapse on NethServer. I could use some help getting this done.
@support_team @dev_team @mrmarkuz @ambassadors_group


please spread the word… :slight_smile:

6 Likes

@Adam_Fransson
I guess we should be happy now there is a matrix/synapse integration on Nethserevr.
Thanks to you
i have tested it extensively and it’s great.
ldap works great.
video calls via jitsi are great. managed to host 7 people today on a video call. and screen sharing.
EDIT: @robb too, you championed for this to happen.

2 Likes

@mrmarkuz follwoing this conversation, as well as a build up on the skype replacement discussion.

what do you thing of hosting jitsi internally, and configuring it to work with matrix/synapse server that we already have.

so that on the interface of RIOT, instead of the connections going to an external 3rd party system.

here is a tutorial on how to install jitsi: https://wiki.opensourceecology.org/wiki/Jitsi
but does not tell how to integrate it with our instance.
also, not sure following that instruction, what will break in our Nethserver environment.

A good video conference solution would be nice. I’ll give it a try the next days…

Maybe we can use apache instead of nginx.

1 Like

hi @mrmarkuz did you manage to get jitsi working on nethserver.
also, you had suggested using apache other than nginx, whats the going.

Implemented mautrix-telegram bridge (see howto) and actually I’m fighting with synapse-admin to make it work to have an admin UI.
When I have something working regarding jitsi I’ll post it…

2 Likes

wonderful work @mrmarkuz
the admin system will be a great addition we are currently flying blindly…
let me test the telegram bridge

I noticed that jitsi and jitsi meet are two separate systems, with different functionalities.
with that regard, I posted something here: Deploying jitsi meet on Nethserver (independent video conferencing)

1 Like