Matrix ist ein offenes, dezentrales Messaging-Protokoll, das Ihnen die volle Kontrolle über Ihre Kommunikation gibt. Diese Anleitung führt Sie durch das Selbst-Hosten Ihres eigenen Matrix-Homeservers als private, sichere Alternative zu Discord.
Veröffentlicht am: 2/28/2026
Discord ist bequem, aber Bequemlichkeit hat ihren Preis: Ihre Nachrichten, Metadaten und Community-Daten liegen auf den Servern eines Dritten. Wenn Sie nach einer Möglichkeit gesucht haben, Ihre eigene Chat-Infrastruktur zu betreiben, ohne Ihre Daten an Dritte weiterzugeben, ist Matrix einen Blick wert.
Matrix ist ein quelloffenes, föderiertes Messaging-Protokoll. Anders als bei Discord gehört das Netzwerk niemandem, jeder kann einen Homeserver betreiben, und Benutzer auf verschiedenen Servern können trotzdem miteinander kommunizieren. Diese Anleitung beschreibt, wie Sie einen Matrix-Homeserver mit Synapse auf einem Linux-VPS selbst hosten.
Matrix ist ein Protokoll, nicht nur eine App. Es definiert, wie Nachrichten zwischen Servern ausgetauscht werden, was bedeutet, dass das Netzwerk von Grund auf dezentralisiert ist. Zwei Personen auf völlig unterschiedlichen Homeservern können demselben Raum beitreten und in Echtzeit chatten, ähnlich wie E-Mail über verschiedene Anbieter hinweg funktioniert.
Discord hingegen ist eine geschlossene Plattform. Ihre Daten, Ihre Communities und Ihre Kommunikation laufen ausschließlich über Discords Infrastruktur. Es gibt keinen Export, keine Föderation und keine Datenschutzgarantie über das hinaus, was die Nutzungsbedingungen besagen.
Matrix bietet Ihnen:
Der beliebteste Matrix-Client ist Element, der auf Desktop, Mobilgeräten und im Web läuft. Er ist in Bezug auf Benutzeroberfläche und Funktionen ein solides Discord-Äquivalent.
Synapse ist der am weitesten verbreitete Matrix-Homeserver. Er ist in Python geschrieben und hat einen angemessenen Ressourcenverbrauch für kleine Communities, kann aber bei größerer Skalierung speicherhungrig werden.
Für einen kleinen bis mittelgroßen Homeserver (bis zu einigen hundert aktiven Benutzern) sollte ein VPS mit mindestens:
...einen komfortablen Start ermöglichen. Wenn Sie die Föderation mit dem breiteren Matrix-Netzwerk aktivieren möchten, sollten Sie mehr Reserven einplanen, insbesondere beim RAM.
Wenn Sie nach einem guten Standort zum Hosten suchen, sind VPS-Anbieter in den Niederlanden eine beliebte Wahl für datenschutzorientierte Projekte, dank strenger Datenschutzgesetze und gut vernetzter Infrastruktur.
Bevor Sie beginnen, stellen Sie sicher, dass Sie Folgendes haben:
matrix.ihredomain.com)Port 8448 wird für die Matrix-Föderation verwendet. Wenn Sie nicht mit anderen Servern föderieren möchten, können Sie diesen überspringen.
sudo apt update && sudo apt upgrade -y
sudo apt install -y lsb-release wget apt-transport-httpswget -qO /usr/share/keyrings/matrix-org-archive-keyring.gpg https://packages.matrix.org/debian/matrix-org-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/matrix-org-archive-keyring.gpg] https://packages.matrix.org/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/matrix-org.list
sudo apt updatesudo apt install matrix-synapse-py3 -yWährend der Installation werden Sie aufgefordert, Ihren Servernamen einzugeben. Verwenden Sie Ihre Domain (z. B. ihredomain.com), keine Subdomain. Dies wird Ihr Matrix-Identitäts-Namespace — Benutzer erhalten IDs wie @benutzer:ihredomain.com.
Die Hauptkonfigurationsdatei befindet sich unter /etc/matrix-synapse/homeserver.yaml. Öffnen Sie sie mit Ihrem bevorzugten Editor und prüfen Sie die wichtigsten Einstellungen:
sudo nano /etc/matrix-synapse/homeserver.yamlWichtige Einstellungen zum Prüfen oder Setzen:
server_name: Ihre Domain (bereits während der Installation gesetzt)public_baseurl: setzen auf https://ihredomain.comregistration_shared_secret: generieren Sie hier eine zufällige Zeichenkette, wenn Sie Benutzer über die Kommandozeile erstellen möchtenenable_registration: auf false setzen, es sei denn, Sie möchten offene RegistrierungenUm eine sichere geheime Zeichenkette zu generieren, können Sie verwenden:
cat /dev/urandom | tr -dc 'a-zA-Z0-9' | head -c 32Nginx und Certbot installieren:
sudo apt install nginx certbot python3-certbot-nginx -yEine Nginx-Konfiguration für Ihre Matrix-Domain erstellen:
sudo nano /etc/nginx/sites-available/matrixFügen Sie diese Konfiguration ein:
server {
listen 80;
server_name matrix.ihredomain.com;
location / {
proxy_pass http://localhost:8008;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $host;
client_max_body_size 50M;
}
}Die Seite aktivieren und Ihr SSL-Zertifikat erhalten:
sudo ln -s /etc/nginx/sites-available/matrix /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl reload nginx
sudo certbot --nginx -d matrix.ihredomain.comCertbot aktualisiert automatisch Ihre Nginx-Konfiguration, um HTTP auf HTTPS umzuleiten.
sudo systemctl enable matrix-synapse
sudo systemctl start matrix-synapse
sudo systemctl status matrix-synapseWenn alles gut aussieht, läuft Synapse lokal auf Port 8008 und wird über Nginx per HTTPS bereitgestellt.
register_new_matrix_user -c /etc/matrix-synapse/homeserver.yaml http://localhost:8008Folgen Sie den Eingabeaufforderungen, um einen Benutzernamen und ein Passwort festzulegen. Markieren Sie dieses Konto als Administrator.
Die Föderation ermöglicht es Ihrem Server, mit anderen Matrix-Homeservern zu kommunizieren. Damit dies funktioniert, müssen andere Server Ihren Server über Port 8448 erreichen können, oder Sie müssen eine .well-known-Delegation konfigurieren, damit sie Sie über Port 443 finden können.
Der einfachere Ansatz ist die .well-known-Methode. Erstellen Sie eine Datei unter https://ihredomain.com/.well-known/matrix/server mit:
{
"m.server": "matrix.ihredomain.com:443"
}Aktualisieren Sie dann Ihre Nginx-Konfiguration, um diese Datei von Ihrer Root-Domain bereitzustellen, und konfigurieren Sie Synapse so, dass es auf Port 8448 mit einem gültigen TLS-Zertifikat lauscht. Die Matrix-Föderationsdokumentation behandelt dies im Detail.
Wenn Sie einen vollständig privaten Server nur für den internen Gebrauch wünschen, können Sie die Föderation komplett überspringen.
Sobald Ihr Server läuft, verbinden Sie Element Web mit Ihrem Homeserver:
https://matrix.ihredomain.com einSie können Element Web auch selbst hosten, um eine vollständig unabhängige Einrichtung zu erhalten, obwohl die Nutzung der gehosteten Version unter app.element.io mit Verbindung zu Ihrem eigenen Homeserver ein vernünftiger Kompromiss ist.
Ein unterschätztes Feature von Matrix ist das Bridging. Sie können Ihren Matrix-Server mit Discord, Slack, Telegram, WhatsApp und mehr verbinden, sodass Sie über Element lesen und antworten können, während andere in ihren Apps bleiben.
Beliebte Bridges sind:
Jede Bridge läuft als separater Prozess und registriert sich als Application Service auf Ihrem Homeserver. Die Einrichtung variiert je nach Bridge, aber alle folgen einem ähnlichen Muster: installieren, konfigurieren, bei Synapse registrieren, neu starten.
Einige Dinge, die Sie sofort erledigen sollten:
enable_registration: false)Für weitere Informationen zu datenschutzorientierten Hosting-Entscheidungen lohnt sich der Artikel über die besten datenschutzfreundlichen Hosting-Anbieter.
Das Selbst-Hosten eines Matrix-Servers erfordert etwas Einrichtungsaufwand, aber sobald er läuft, haben Sie eine Messaging-Plattform, die Sie vollständig kontrollieren. Kein Vendor Lock-in, kein Datensammeln, und Sie können mit dem Rest des Matrix-Netzwerks föderieren oder alles vollständig privat halten.
Vielen Dank fürs Lesen! Wenn Sie nach einem zuverlässigen Ort suchen, um Ihren Homeserver zu betreiben, bietet QDE VPS Hosting leistungsstarke Tarife mit NVMe-Speicher und 10-Gbps-Uplinks, gehostet in den Niederlanden — eine solide Wahl für datenschutzorientierte Projekte.
Bereit loszulegen oder möchten Sie Ihre Einrichtung besprechen? Kontaktieren Sie unser Team und wir helfen Ihnen, den richtigen Tarif zu finden.
Discord ist eine geschlossene Plattform, bei der alle Daten auf Discords Servern gespeichert werden. Matrix ist ein offenes, föderiertes Protokoll — Sie betreiben Ihren eigenen Server und besitzen Ihre Daten. Die beiden sind nicht austauschbar, aber Matrix kann über eine Bridge in Discord integriert werden, wenn Sie weiterhin Zugang zu Discord-Communities benötigen.
Ja, Matrix unterstützt Ende-zu-Ende-Verschlüsselung in privaten Räumen und Direktnachrichten über die kryptografischen Protokolle Olm und Megolm. Gruppenräume können ebenfalls verschlüsselt werden, obwohl Föderation und Verschlüsselung zusammen einige Komplexität mit sich bringen können.
Das hängt von der Anzahl Ihrer Benutzer ab. Ein kleiner Homeserver für den persönlichen Gebrauch oder ein Team kann bequem auf einem VPS für 5–15 $/Monat betrieben werden. Der Speicherverbrauch von Synapse skaliert mit aktiven Benutzern und Raumverlauf, daher benötigen größere Communities mehr Ressourcen.
Es gibt kein direktes Migrationstool, aber Sie können eine Discord-Bridge verwenden, um beide parallel zu betreiben, während Sie den Übergang vollziehen. Mit der Zeit können Communities ihre Aktivitäten vollständig in Matrix-Räume verlagern.
Ja. Ihr Servername (und damit alle Benutzer-IDs) ist an eine Domain gebunden. Sie können eine Subdomain wie matrix.ihredomain.com für den eigentlichen Server verwenden, während Sie Ihre Root-Domain für Identitätszwecke sauber halten.
Element Web ist eine statische Website, die Sie vom selben VPS aus mit Nginx bereitstellen können. Klonen Sie das Element Web Repository, konfigurieren Sie config.json so, dass es auf Ihren Homeserver verweist, und stellen Sie das Build-Verzeichnis bereit. Die Einrichtung neben Synapse ist unkompliziert.
Nein. Conduit und Dendrite sind leichtere Alternativen, die in Rust bzw. Go geschrieben sind. Conduit ist besonders eine gute Wahl für kleine persönliche Server, bei denen Ressourceneffizienz wichtiger ist als Funktionsumfang.