Comparaison de serveurs légers : Matrix Synapse, Dendrite et Conduit

Choisir un serveur Matrix ne se résume pas à trouver le serveur avec le binaire le plus léger ; il s’agit plutôt de trouver les compromis opérationnels que vous êtes prêt à accepter. Synapse, Dendrite et Conduit sont tous compatibles avec Matrix, mais ils diffèrent par leur maturité, leur langage d’implémentation, leur modèle de base de données, leur capacité de mise à l’échelle et le niveau de risque de compatibilité que l’administrateur est prêt à accepter. Au 5 octobre 2026, le répertoire officiel des serveurs Matrix indiquait que Synapse était stable et que Dendrite et Conduit étaient en version bêta . Cette différence de maturité devrait être plus importante que de vagues affirmations selon lesquelles une option serait « légère ».

Cette comparaison pratique se concentre sur les éléments documentés et vérifiables à ce jour. Elle ne désigne pas de vainqueur universel en matière de RAM ou de processeur, car les projets ne publient pas de test de performance unique et contrôlé qui les représente équitablement dans les mêmes conditions : utilisateurs, salles, trafic de fédération, charge multimédia, optimisation de la base de données et matériel.

Écran d'ordinateur affichant une comparaison à trois colonnes de Matrix Synapse, Dendrite et Conduit, incluant le langage d'implémentation, la maturité, l'approche de base de données et l'orientation vers la mise à l'échelle ou le déploiement.
Synapse, Dendrite et Conduit adoptent des approches différentes en matière de maturité, de stockage et de déploiement, même si tous trois sont des serveurs d'accueil Matrix.

Comparaison rapide : quel serveur convient à quelle tâche ?

ServeurÉmancipation officielleMise en œuvreChemin de stockage typiqueAjustement pratique
SynapseÉcuriePython, avec des composants Rust dans la base de code actuellePostgreSQL est recommandé pour la production ; SQLite existe, mais sa documentation officielle indique qu'il est destiné aux tests.Meilleure solution par défaut lorsque la compatibilité, la documentation, les intégrations et une stratégie de mise à l'échelle éprouvée sont primordiales.
DendriteBêtaAllerPostgreSQL dans le déploiement Docker documentéÀ évaluer si vous souhaitez un serveur domestique basé sur Go et que vous pouvez accepter son niveau de maturité bêta.
ConduitBêtaRouillerRocksDB ou SQLite sont recommandés par sa documentation de déploiement.Idéal pour les petites installations simples où de faibles coûts d'exploitation sont importants et où l'absence de certaines fonctionnalités est acceptable.

Vérification des sources : consultez le répertoire officiel du serveur d’accueil Matrix , la documentation d’installation de Synapse , la documentation d’installation de Dendrite Docker et la documentation de déploiement générique de Conduit .

Que signifie réellement « léger » pour un serveur domestique Matrix ?

Le terme « léger » peut désigner au moins quatre choses différentes : l’utilisation de la mémoire en veille, la consommation du processeur lors de la synchronisation et de la fédération, la croissance du stockage ou le nombre de services auxiliaires qu’un administrateur doit exécuter. Ces mesures peuvent désigner des serveurs différents. Un serveur domestique mono-utilisateur qui se connecte à quelques salons privés se comporte très différemment d’un serveur qui se connecte à de grands salons publics, fait l’interface entre plusieurs réseaux, stocke des années de données multimédias ou participe activement à la fédération.

Pour cette raison, considérez les demandes de ressources comme dépendantes de la charge de travail, sauf si elles sont étayées par un test de performance reproductible correspondant à votre déploiement. L'action la plus utile consiste à définir au préalable votre charge de travail prévue : nombre d'utilisateurs locaux, taille maximale des salles auxquelles vous prévoyez de vous connecter, activation ou non de la fédération, besoin de ponts ou de services d'application, volume multimédia attendu et exigence de haute disponibilité.

Synapse : le choix le plus sûr, axé sur la compatibilité.

Synapse demeure le choix de prédilection pour ceux qui recherchent une solution éprouvée. Matrix.org la qualifie de stable, tandis qu'Element assure la maintenance active du dépôt actuel. À l'heure où nous écrivons ces lignes, la dernière version stable disponible sur GitHub est Synapse 1.162.0 , publiée le 29 septembre 2026. Vous pouvez consulter les versions les plus récentes sur la page officielle des versions de Synapse .

Synapse est souvent décrit comme « lourd », mais cela doit être contextualisé. Le projet conserve délibérément des caches en mémoire pour améliorer les performances des requêtes. Sa FAQ d'administration indique clairement que son architecture peut être gourmande en RAM. Le guide d'installation recommande également de disposer d'au moins 1 Go de RAM libre pour rejoindre de grands salons publics. Il s'agit d'une estimation minimale utile, mais pas d'une exigence absolue pour chaque petit déploiement privé.

Modèle de base de données et de mise à l'échelle

Synapse peut démarrer avec SQLite, mais la documentation d'installation officielle recommande l'utilisation de PostgreSQL dans la quasi-totalité des cas et déconseille l'utilisation de SQLite pour un serveur de production. Ce point est important car l'avantage d'une base de données simple à fichier unique disparaît en grande partie une fois Synapse correctement déployé pour une utilisation à long terme.

Synapse offre également la méthode de montée en charge horizontale la mieux documentée des trois. Les petites installations peuvent fonctionner comme un monolithe ; les installations plus importantes peuvent répartir la charge de travail sur plusieurs processus appelés workers. La documentation actuelle de Synapse relative aux workers explique que les déploiements de workers partagent PostgreSQL et peuvent répartir les charges de travail des clients et de la fédération entre les processus. Cela complexifie l'exploitation, mais offre une solution explicite lorsqu'un seul processus ne suffit plus.

Choisissez Synapse lorsque

  • Il vous faut l'option la plus aboutie dans cette comparaison.
  • Vous prévoyez d'utiliser des ponts, des services d'application, des outils d'administration ou des fonctionnalités moins courantes de Matrix et souhaitez minimiser les surprises en matière de compatibilité.
  • Vous êtes disposé à exploiter PostgreSQL en production.
  • Vous pourriez éventuellement avoir besoin d'une mise à l'échelle basée sur le nombre de travailleurs.

Action : si l’utilisation des ressources est votre seul motif de refus de Synapse, testez-le avec PostgreSQL sur votre charge de travail réelle avant de conclure qu’il est trop important. La mémoire inactive à elle seule n’est pas un indicateur fiable des performances de la fédération ni du comportement des serveurs de grande capacité.

Dendrite : une alternative basée sur Go, encore en version bêta

Dendrite a été créé en Go comme serveur d'hébergement Matrix de deuxième génération. L'ancien dépôt matrix-org a été archivé en novembre 2024, mais Dendrite n'a pas disparu pour autant. Son développement s'est poursuivi sur le dépôt Element Dendrite , qui reste actif. Le répertoire officiel des serveurs Matrix indique toujours que Dendrite est en version bêta.

Cette distinction est importante car les articles plus anciens peuvent laisser les lecteurs avec deux idées fausses opposées : soit que Dendrite est abandonné, soit qu’il a déjà remplacé Synapse. Aucune de ces affirmations n’est exacte en octobre 2026. Le projet est maintenu, mais sa version officielle reste bêta.

Considérations relatives au déploiement et à la base de données

Le chemin d'installation Docker Compose documenté pour Dendrite utilise PostgreSQL comme dépendance et exécute le serveur d'accueil dans une configuration monolithique. Cela simplifie la compréhension de l'architecture de production de base : proxy inverse, Dendrite, PostgreSQL et configuration DNS/TLS Matrix classique.

L'implémentation Go de Dendrite séduit les administrateurs qui privilégient un binaire compilé et l'écosystème opérationnel de Go. Toutefois, le choix du langage à lui seul ne garantit pas une réduction de la consommation de ressources en conditions réelles. La résolution de l'état de fédération, la taille des salles, les médias, le comportement de la base de données et les modèles de synchronisation des clients restent prépondérants dans de nombreuses charges de travail Matrix.

La version 0.15.2 de Dendrite est présentée comme la plus récente dans la liste officielle des versions au moment de cet examen. La série 0.15 inclut des correctifs concernant la version 12 des salles et des problèmes de fiabilité, ce qui nous rappelle que les logiciels bêta peuvent évoluer rapidement. Consultez les versions officielles de Dendrite avant toute mise à jour ou déploiement.

Choisissez Dendrite lorsque

  • Vous souhaitez précisément exécuter un serveur domotique Matrix basé sur Go.
  • Vous êtes à l'aise pour valider le comportement du client, de la fédération, du pont et de l'outil d'administration avant de procéder à la validation.
  • Vous pouvez tolérer la maturité bêta en échange d'une architecture d'implémentation différente.

Action : configurez Dendrite avec les clients et services applicatifs précis que vous prévoyez d’utiliser. Une liste de fonctionnalités est plus utile qu’une affirmation simpliste du type « plus léger que Synapse ».

Conduit : déploiement Rust simple avec une vision à plus petite échelle

Conduit est un serveur domestique Rust Matrix conçu pour être efficace, facile à installer et utilisable même sur de petits ordinateurs comme un Raspberry Pi. Le projet est actif sur son dépôt GitLab officiel et est indiqué comme étant en version bêta dans le répertoire de l'écosystème Matrix.

Dans ce comparatif, Conduit est manifestement le projet le plus axé sur la légèreté, mais sa documentation reste prudente quant à son état : la plupart des salles Matrix fonctionnent, mais toutes les fonctionnalités ne sont pas encore implémentées et des bogues peuvent survenir. La présentation officielle de Conduit liste les limitations actuelles ; les administrateurs devraient donc consulter cette page plutôt que de se fier à une ancienne matrice des fonctionnalités.

Empreinte de stockage et opérationnelle

La documentation de déploiement générique de Conduit recommande actuellement RocksDB ou SQLite. Cela diffère sensiblement des recommandations de production de Synapse, centrées sur PostgreSQL, et de la documentation relative à l'installation de Dendrite avec Docker. Pour un serveur de petite taille, éviter un service PostgreSQL distinct permet de réduire le nombre d'éléments à maintenir, sauvegarder, surveiller et mettre à jour.

Conduit propose également une documentation native pour un déploiement systemd simplifié derrière un proxy inverse, ainsi que des images Docker. Sa documentation couvre la fédération, la délégation, TURN et les services d'application. De ce fait, il constitue une solution idéale pour un serveur familial, une petite équipe, un laboratoire ou un projet personnel où la simplicité prime sur une couverture exhaustive de l'écosystème.

Choisissez Conduit lorsque

  • Votre priorité principale est un déploiement auto-hébergé compact et simple.
  • Vous souhaitez utiliser Rust et une base de données embarquée plutôt que de maintenir PostgreSQL.
  • Vous avez vérifié les fonctionnalités manquantes répertoriées et vous savez qu'elles n'empêchent pas l'utilisation prévue.
  • Vous pouvez tester la fédération et les services d'application avant de vous fier au serveur pour les communications critiques.

Action : prenez connaissance des limitations actuelles dans l’introduction officielle de Conduit et testez vos plus grandes salles fédérées avant d’y transférer des utilisateurs réels. Le comportement de la fédération est le domaine où les hypothèses relatives aux « petits serveurs » sont le plus susceptibles d’être remises en question.

La maturité des fonctionnalités est plus importante que la RAM inactive.

Si vous optez pour une application de production, les étiquettes de maturité constituent un premier filtre utile. Synapse est stable ; Dendrite et Conduit sont en version bêta. Bêta ne signifie pas inutilisable, et stable ne signifie pas sans ressources. Cela signifie simplement que le profil de risque est différent.

Un serveur léger dépourvu d'une fonctionnalité essentielle peut engendrer davantage de temps d'administration qu'un serveur plus performant au fonctionnement fiable. Citons par exemple le comportement des ponts, les services applicatifs, la gestion des comptes, les versions récentes des salles, les cas particuliers de fédération, les flux de travail de modération et les outils de mise à niveau. Il s'agit de questions de charge de travail et d'intégration, et non de langages de programmation.

Liste de contrôle pratique pour la décision

  • Choisissez Synapse si votre priorité absolue est une compatibilité éprouvée et une voie de mise à l'échelle horizontale bien établie.
  • Évaluez Dendrite si vous préférez Go et êtes prêt à exécuter un serveur domestique bêta avec un déploiement basé sur PostgreSQL.
  • Évaluez Conduit si un serveur Rust simple avec RocksDB ou SQLite vous convient et si ses lacunes documentées en matière de fonctionnalités sont acceptables.
  • Ne vous basez pas uniquement sur la RAM inactive. Testez les connexions aux salles, la synchronisation initiale, la mise à jour de la fédération, les médias et les ponts que vous utilisez réellement.
  • Mesurer la croissance du stockage. Les grandes salles et les supports de stockage peuvent transformer l'utilisation du disque en une contrainte majeure, même si le processeur et la RAM semblent suffisants.
  • Prévoyez des sauvegardes avant la migration. Le nom du serveur Matrix fait partie des identifiants utilisateur et des identités de salle ; par conséquent, remplacer un serveur principal ne revient pas à remplacer un service web sans état.

En résumé

Pour la plupart des administrateurs soucieux de minimiser les risques liés aux protocoles et à l'intégration, Synapse reste la solution recommandée par défaut . C'est la seule option stable parmi les trois proposées dans le répertoire Matrix officiel ; elle bénéficie d'une documentation complète, de recommandations pour la production avec PostgreSQL et d'une architecture de nœuds de calcul documentée pour les déploiements de grande envergure.

Dendrite représente une solution intermédiaire : une implémentation Go maintenue, dotée d’une architecture attrayante, mais encore officiellement en version bêta. Il est préférable de l’utiliser pour la valider avec vos clients et intégrations spécifiques plutôt que comme une version allégée et prête à l’emploi de Synapse.

Conduit est le candidat idéal lorsque « léger » signifie moins de services de support et une empreinte réduite sur une infrastructure auto-hébergée. Son modèle de déploiement RocksDB/SQLite et son implémentation en Rust sont attrayants pour les petits systèmes, mais son statut de version bêta et les fonctionnalités manquantes documentées rendent les tests de compatibilité indispensables.

Il n'existe pas de solution universellement reconnue pour la RAM, le processeur ou le disque, applicable à toutes les charges de travail Matrix. Le serveur le plus adapté à vos besoins fonctionnels est celui qui offre l'encombrement le plus réduit possible, tout en assurant une maintenance fiable.

Laisser un commentaire

Les 10 meilleurs outils de balayage ping pour trouver les appareils sur votre réseau

Les 10 meilleurs outils de balayage ping pour trouver les appareils sur votre réseau

Comparez 10 outils de balayage ping pour une découverte rapide du réseau local, une analyse multiplateforme et la gestion des adresses IP. Découvrez ce qu'un balayage peut – et ne peut pas – vous révéler.

6 outils de gestion de réseau performants pour le suivi des performances

6 outils de gestion de réseau performants pour le suivi des performances

Comparez six outils de gestion de réseau pour la surveillance des performances, notamment la couverture SNMP, la cartographie, les alertes, les modèles de déploiement et les compromis en matière de coûts.

Moniteur de ping : 7 outils gratuits et open source pour la disponibilité du réseau

Moniteur de ping : 7 outils gratuits et open source pour la disponibilité du réseau

Comparez sept moniteurs de ping gratuits et open source, allant des suites réseau complètes aux sondes de latence ciblées, et choisissez celui qui convient le mieux à vos besoins en matière de disponibilité, de perte de paquets et d'historique.

Meilleurs analyseurs Wi-Fi pour Windows, iOS et Android

Meilleurs analyseurs Wi-Fi pour Windows, iOS et Android

Comparez les meilleurs analyseurs Wi-Fi pour Windows, iPhone et Android, incluant des outils pour la congestion des canaux, la couverture du signal, les cartes thermiques et le dépannage réseau.

La qualité de service (QoS) dans les réseaux : définition et fonctionnement

La qualité de service (QoS) dans les réseaux : définition et fonctionnement

Découvrez ce que signifie la QoS dans le domaine des réseaux, comment les marquages ​​DSCP et les files d'attente de trafic priorisent la voix, la vidéo et les applications professionnelles, et ce que la QoS ne peut pas corriger.

Meilleur logiciel serveur SFTP pour les transferts de fichiers sécurisés

Meilleur logiciel serveur SFTP pour les transferts de fichiers sécurisés

Comparez les logiciels serveurs SFTP fiables pour Windows et Linux, notamment OpenSSH, Bitvise, SolarWinds et SFTPGo. Trouvez la solution idéale pour vos besoins en matière de sécurité et de transfert de fichiers.

Les 7 meilleurs outils de gestion d'adresses IP pour les équipes réseau

Les 7 meilleurs outils de gestion d'adresses IP pour les équipes réseau

Comparez sept outils de gestion d'adresses IP pour la découverte de sous-réseaux, la coordination DNS et DHCP, l'inventaire réseau et l'IPAM open source.

Bonnes pratiques de surveillance réseau : que surveiller et quels outils utiliser

Bonnes pratiques de surveillance réseau : que surveiller et quels outils utiliser

Mettez en place une surveillance réseau pratique avec une couverture claire des périphériques, des indicateurs de performance utiles, des alertes exploitables et une comparaison de SolarWinds NPM, PRTG et OpManager.

Les 10 meilleurs outils d'analyse réseau pour la découverte des périphériques et des adresses IP

Les 10 meilleurs outils d'analyse réseau pour la découverte des périphériques et des adresses IP

Comparez les outils d'analyse réseau pour la découverte rapide des périphériques, les analyses IP multiplateformes et la gestion des identités et des accès IP (IPAM) d'entreprise, avec des conseils pour adapter chaque option à votre réseau.

Comment utiliser Nmap pour traceroute et lire le chemin réseau

Comment utiliser Nmap pour traceroute et lire le chemin réseau

Utilisez l'option --traceroute de Nmap pour associer les sauts à un hôte autorisé, comprendre les résultats des sauts et du RTT, et résoudre les problèmes de réponses manquantes sans sur-analyse.