Passer au contenu principal

Matrix

Il y a deux logiciels:

  • Synapse, le serveur
  • Element, le client web

Les clients sont listé ici: https://matrix.org/clients/ Tous ne supporte pas le sso.

Fluffy chat : Client android et ios plutot complet, moderne https://gitlab.com/famedly/fluffychat
Nheko-reborn : client pc en qt, ca passe, https://github.com/Nheko-Reborn/nheko
Element web : l'officiel, client.matrix.fede.re, il y a aussi l'app dans les apps store

Synapse

Synapse est installé via dnf. Sa config est dans /etc/synapse/homeserver.yaml

Un example de config: https://github.com/matrix-org/synapse/blob/master/docs/sample_config.yaml

Si il y a un problème de connexion à la base de donnée:

  • verifier si postgresql fonctionne
  • verifier que le fichier /var/lib/pgsql/data/pg_hba.conf contient
host    synapse         synapse_user    ::1/128                 md5

SSO (SAML)

Openid n'est pas utilisable avec element, donc on fait du saml. J'ai suivi ce tutoriel: https://edenmal.moe/post/2019/Matrix-Synapse-SAML2-Login

La config saml est dans /etc/synapse/saml

Element

Element est installé dans /srv/www/client.matrix.fede.re/current