Running My Own XMPP Server
L’article explique comment déployer un serveur XMPP fédéré avec Prosody dans Docker, incluant le partage de fichiers, les appels vocaux et le chiffrement de bout en bout. Il détaille les prérequis: un serveur avec Docker et Docker Compose, un domaine contrôlé, des certificats TLS et des enregistrements DNS SRV pour les clients et les serveurs. La configuration Prosody couvre les modules essentiels, les réglages de sécurité, l’archivage des messages et le support OMEMO, ainsi que les interfaces HTTP pour les uploads et les composants MUC et fichiers. Le guide décrit l’authentification interne, la création manuelle de comptes, l’intégration d’un serveur TURN/STUN avec coturn et les règles de pare-feu pour 5222, 5269 et les ports TURN. Enfin, il recommande de vérifier l’installation via prosodyctl et le XMPP Compliance Tester, et conclut que ce montage tient en deux conteneurs et un proxy inverse, offrant une alternative privée et fiable à des services centralisés.