Matrix & Element: Self-Hosted Messaging mit VoIP

sgit.space
1 min read
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.