Matrix & Element: Self-Hosted Messaging mit VoIP
Warum Matrix?
WhatsApp, Telegram, Signal — alle laufen auf fremden Servern. Matrix ist ein offenes Protokoll für dezentrale Kommunikation. Wir betreiben unseren eigenen Server.
Setup
Matrix Synapse als Server, Element Web als Client (element.sgit.space), PostgreSQL als Datenbank. Alles als Docker Container, alles gehärtet.
VoIP — Der schwierige Teil
Audio- und Videoanrufe brauchen einen TURN Server für NAT Traversal. Unser Coturn Server läuft mit TLS auf Port 5349. Die Konfiguration war aufwändig: UFW-Regeln, LAN+Public URIs für Hairpin NAT, Fritzbox Port-Forwards.
Ergebnis
Verschlüsselte Nachrichten, Sprach- und Videoanrufe — alles auf eigener Infrastruktur. Accounts für die Familie plus Admin. Funktioniert zuverlässig im LAN und von extern.