Matrix est un protocole ouvert pour la communication décentralisée. Dans ce guide, nous allons installer Matrix Synapse et le client Element sur Rocky Linux 9.
Étape 1 : Pré-requis
Avant de commencer, assurez-vous d’avoir un serveur vps avec Rocky Linux 9 installé, un accès root, et que le système est à jour :
sudo dnf update
Étape 2 : Installer les Dépendances
Installez les dépendances nécessaires avec la commande suivante :
sudo dnf install -y python3-pip libffi-devel python3-devel gcc
sudo dnf install -y sqlite-devel
Étape 3 : Installer Matrix Synapse
Installez Matrix Synapse en utilisant pip :
sudo pip3 install matrix-synapse
Une fois installé, configurez le serveur :
python3 -m synapse.app.homeserver --config-path homeserver.yaml --generate-config --server-name votre.nom.de.domaine
Étape 4 : Configurer la Base de Données
Ouvrez le fichier de configuration généré et modifiez-le pour inclure vos paramètres de base de données. Par exemple, pour SQLite, cela ressemble à :
database:
name: sqlite
args:
database: "/var/lib/matrix-synapse/homeserver.db"
Étape 5 : Lancer le Serveur
Démarrez le serveur Synapse :
python3 -m synapse.app.homeserver --config-path homeserver.yaml
Étape 6 : Installer Element
Accédez à la page officielle d’Element pour télécharger le client. Vous pouvez choisir d’installer via un Docker container ou de l’installer directement :
sudo dnf install -y wrapt
sudo dnf install -y nodejs npm
Étape 7 : Configuration du Client
Dans l’interface d’Element, configurez le serveur en entrant l’URL du serveur Matrix que vous avez installé.
Conclusion
Félicitations, vous avez installé et configuré avec succès un serveur de chat utilisant Matrix Synapse et Element sur Rocky Linux 9. Vous pouvez maintenant commencer à discuter avec vos amis ou votre communauté !