NEBULA Chat — Hub de Messagerie Unifie¶
7 bridges mautrix connectent le serveur Matrix (Synapse) aux messageries externes. Tous les messages sont centralises dans Element.
Architecture¶
Element (client) ──► Synapse ──► mautrix-whatsapp ──► WhatsApp
│
├──► mautrix-meta ──► Messenger + Instagram
├──► mautrix-telegram ──► Telegram
├──► mautrix-discord ──► Discord
├──► mautrix-signal ──► Signal
├──► mautrix-slack ──► Slack
└──► mautrix-gmessages ──► Google Messages / RCS
Chaque bridge tourne dans un container Docker sur le meme reseau que Synapse. Ils communiquent via l'appservice API de Matrix et sont enregistres dans le homeserver.yaml de Synapse.
Points techniques¶
- Base de donnees : chaque bridge a sa propre DB PostgreSQL
- Hostname : les bridges ecoutent sur
0.0.0.0(paslocalhost) pour la communication inter-containers - Registration : les URLs dans les fichiers registration pointent vers le hostname Docker du bridge (ex:
http://mautrix-whatsapp:29318) - Permissions : les fichiers registration dans le volume Synapse doivent etre lisibles par l'UID 991
Competences demontrees¶
- Matrix/Synapse : administration, appservices, federation
- Integration multi-protocole : 7 bridges couvrant les principales messageries
- Docker networking : communication inter-containers, resolution DNS interne
- Troubleshooting : diagnostic de connectivite, permissions, encodage