# Wie hoste ich einen Matrix-Server auf einem VPS?

> Synapse aus den Matrix.org-Paketen auf einem 4 GB-VPS installieren, $8.25 pro Monat bei 12 Monaten, mit PostgreSQL und einem Reverse-Proxy.

- URL: https://gloamport.com/de/guides/how-to-host-a-matrix-server/
- Zuletzt aktualisiert: 2026-11-10
- Herausgeber: Gloamport (https://gloamport.com)

Matrix ist ein offenes Chat-Protokoll, und Synapse ist sein Referenzserver. Dieser Leitfaden installiert Synapse aus den Paketen des Projekts für Debian und stellt einen Reverse-Proxy davor.

**Kurze Antwort — Wie hoste ich einen Matrix-Server auf einem VPS?**

Um einen Matrix-Server auf einem VPS zu hosten, installieren Sie Synapse aus dem apt-Repository von Matrix.org, richten eine PostgreSQL-Datenbank ein und stellen einen HTTPS-Reverse-Proxy auf Port 443 vor dessen Port 8008. Gloamports Tarif Gloam, 2 vCPU, 4 GB RAM, 80 GB NVMe, 4 TB traffic bei $8.25 pro Monat bei 12 Monaten, ist dafür ausgelegt.

## Was umfasst eine Synapse-Installation?

| Teil | Einstellung | Warum |
| --- | --- | --- |
| Servername | Die Domain in den Benutzer-IDs, zum Beispiel example.com; sie lässt sich später nicht ändern | Föderationsidentität |
| Paket | matrix-synapse-py3 von packages.matrix.org | Das eigene Paket von Debian ist für Debian 13 und ältere Versionen nicht verfügbar |
| Konfigurations-Overrides | /etc/matrix-synapse/conf.d/ | Paketupgrades fragen nicht, ob Ihre Konfiguration ersetzt werden soll |
| Client- und Föderations-Listener | HTTP auf localhost:8008 hinter einem Proxy | Der Proxy beendet HTTPS |
| Datenbank | PostgreSQL (psycopg2) | Die Dokumentation nennt SQLite nur zum Testen akzeptabel |
| Ports | 443 für Clients; 8448 für die Föderation, sofern sie nicht auf 443 delegiert ist | Beide müssen aus dem Internet erreichbar sein |
| Plan | Gloam: 2 vCPU, 4 GB RAM, 80 GB NVMe, 4 TB traffic | Gloamport-Tarifliste |

*Preise geprüft am 10. November 2026.*

## Was brauchen Sie, bevor Sie einen Matrix-Server installieren?

Sie brauchen einen Domainnamen, den Sie kontrollieren, und einen VPS mit öffentlicher IPv4-Adresse. Die Domain ist wichtiger als der Server: Laut Synapse-Dokumentation ist der Servername der Domainteil jeder Benutzer-ID, und er kann später nicht geändert werden. Wählen Sie ihn daher vor der Installation.

Ein Gloamport-VPS hat auf jedem Tarif eine IPv4-Adresse und ein IPv6-/64-Netz, sodass DNS-Einträge direkt darauf zeigen können. Eine Domain wird hier nicht verkauft; kaufen Sie sie, wo Sie möchten, und legen Sie einen A-Eintrag für den Hostnamen an, den Sie verwenden. Nur Linux: Images für Debian, Ubuntu, AlmaLinux und Rocky Linux. Kein Windows. Planen Sie etwa eine Stunde für DNS und das Zertifikat ein, zusätzlich zur Installation selbst.

## Wie installiere ich Synapse auf Debian 13 oder Ubuntu 24.04?

Die Befehle folgen der offiziellen Synapse-Dokumentation. Führen Sie sie als root oder mit sudo aus.

1. **DNS auf den VPS zeigen lassen** — Legen Sie einen A-Eintrag für matrix.example.com mit der Adresse des VPS an (und einen AAAA-Eintrag, falls Sie IPv6 verwenden). Warten Sie, bis er auflöst, bevor Sie ein Zertifikat anfordern.
2. **Das apt-Repository von Matrix.org hinzufügen** — Laden Sie den Signaturschlüssel herunter, fügen Sie die Repository-Zeile hinzu und führen Sie apt update aus, wie im ersten Codeblock. Die Dokumentation nennt den Schlüssel-Fingerprint AAF9AE843A7584B5A3E4CD2BCF45A512DE2DA058; vergleichen Sie ihn mit gpg, bevor Sie dem Schlüssel vertrauen.
3. **matrix-synapse-py3 installieren** — Führen Sie apt install matrix-synapse-py3 aus und legen Sie den Servernamen fest, wenn Sie danach gefragt werden. Ändern Sie Einstellungen nur über Dateien in /etc/matrix-synapse/conf.d/.
4. **PostgreSQL-Datenbank anlegen** — Installieren Sie PostgreSQL und die Bibliothek libpq5, legen Sie dann Benutzer und Datenbank mit den Befehlen im zweiten Codeblock an und verweisen Sie Synapse mit dem dort gezeigten Datenbankblock darauf.
5. **Einen Reverse-Proxy davorsetzen** — Installieren Sie einen Webserver, besorgen Sie ein Zertifikat für den Hostnamen und leiten Sie /_matrix und /_synapse/client wie im dritten Codeblock an localhost:8008 weiter. Setzen Sie x_forwarded: true am 8008-Listener.
6. **Benutzer anlegen und testen** — Setzen Sie ein registration_shared_secret, starten Sie Synapse neu, führen Sie register_new_matrix_user aus und melden Sie sich dann mit Ihrer Homeserver-Adresse in einem Matrix-Client an.

*1. Matrix.org-Repository und Paket*

```bash
sudo apt install -y lsb-release wget apt-transport-https
sudo wget -O /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 update
sudo apt install matrix-synapse-py3
```

*2. PostgreSQL: Benutzer, Datenbank und der Synapse-Datenbankblock*

```bash
sudo apt install postgresql libpq5
sudo -u postgres createuser --pwprompt synapse_user
sudo -u postgres createdb --encoding=UTF8 --locale=C --template=template0 --owner=synapse_user synapse

# /etc/matrix-synapse/conf.d/database.yaml
database:
  name: psycopg2
  args:
    user: synapse_user
    password: CHANGE_ME
    dbname: synapse
    host: localhost
    cp_min: 5
    cp_max: 10
```

*3. Reverse-Proxy und Listener (nginx-Location aus der Synapse-Dokumentation)*

```text
# nginx: inside a server block that listens on 443 ssl for matrix.example.com
location ~ ^(/_matrix|/_synapse/client) {
    proxy_pass http://localhost:8008;
    proxy_set_header X-Forwarded-For $remote_addr;
    proxy_set_header X-Forwarded-Proto $scheme;
    client_max_body_size 50M;
}

# Synapse listener on port 8008, in homeserver.yaml or a conf.d file
listeners:
  - port: 8008
    type: http
    x_forwarded: true
    bind_addresses: ['127.0.0.1']
    resources:
      - names: [client, federation]
```

*4. Erster Benutzer*

```bash
# conf.d/registration.yaml  (a random value, kept secret)
registration_shared_secret: "RANDOM_VALUE"

sudo systemctl restart matrix-synapse
register_new_matrix_user -c /etc/matrix-synapse/homeserver.yaml
```

> **Prüfen, ob das Repository Ihre Version unterstützt** Wenn apt update meldet, dass packages.matrix.org für Ihren Codenamen keine Release-Datei hat, brechen Sie hier ab und nutzen Sie die anderen Installationswege auf der Synapse-Installationsseite. Das Debian-Paket, das Debian selbst pflegt, ist für Debian 13 nicht verfügbar.

## Wie viel Server braucht ein Matrix-Homeserver?

Ein privater Homeserver für wenige Personen passt auf einen mittleren Tarif; was die Last wachsen lässt, ist die Föderation mit großen öffentlichen Räumen. Wir haben Synapse nicht gemessen und nennen keine Nutzerzahlen. Gloamport führt Gloam als Tarif für Ein Matrix-Server, Vaultwarden und SearXNG zusammen: 2 vCPU, 4 GB RAM, 80 GB NVMe, 4 TB traffic, $8.25 pro Monat bei der 12-Monats-Laufzeit und $16.50 bei einem einzelnen Monat.

Für einen Team-Chat mit vielen Räumen ist Night (4 vCPU, 8 GB RAM, 160 GB NVMe, 8 TB traffic, $13.50 pro Monat bei der 12-Monats-Laufzeit) für Ein stark genutztes Relay, ein Team-Chat-Server oder mehrere Dienste vorgesehen.

## Braucht die Föderation Port 8448?

Nein, die Föderation kann über Port 443 laufen, wenn Sie sie delegieren. Die Seite zum Reverse-Proxy von Synapse sagt, dass bei Delegation über die Antwort .well-known/matrix/server der Port 8448 nicht geöffnet werden muss und die Föderation über 443 läuft. Ohne Delegation ist der Standard-Föderationsport 8448. Öffnen Sie ihn dann in der Firewall und fügen Sie einen zweiten Server-Block hinzu, der dort lauscht.

Clients finden Ihren Server über eine Datei /.well-known/matrix/client, die unter https://ihr-servername/.well-known/matrix/client ausgeliefert wird und im Feld m.homeserver mit ihrer base_url den Homeserver nennt. Browser-Clients brauchen außerdem einen CORS-Header, und public_baseurl von Synapse sollte dieselbe URL tragen. Verwenden Sie den nackten Domainnamen als Servernamen nur, wenn Sie dort diese Datei ausliefern können.

## Wie halten Sie einen selbst betriebenen Matrix-Server sicher?

Sichern Sie den Signaturschlüssel, die Datenbank und den Medienspeicher und halten Sie den Host gepatcht. Die Dokumentation warnt, dass die Signaturschlüssel gesichert werden müssen, weil andere Server auf sie angewiesen sind. Nachrichten in Räumen ohne Ende-zu-Ende-Verschlüsselung liegen lesbar in der Datenbank auf Ihrem VPS; Festplattenverschlüsselung lohnt sich daher. [Kann ich eine VPS-Festplatte mit LUKS verschlüsseln?](https://gloamport.com/de/guides/how-to-encrypt-a-vps-disk-with-luks/ "Kann ich eine VPS-Festplatte mit LUKS verschlüsseln?") erklärt, was Festplattenverschlüsselung schützt und was nicht.

Kein Tarif enthält Backups: Bewahren Sie eine eigene Kopie von allem auf, was Sie nicht verlieren können. Laut Gloamports Umfrage unter 10. November 2026 verlangen 28 der 49 Anbieter bei der Registrierung kein Ausweisdokument. Der VPS kann also gekauft werden, ohne Dokumente zu übergeben. Die Sicherheit des Servers bleibt aber Ihre Aufgabe: reine SSH-Schlüssel-Anmeldung, wie in [Wie härte ich SSH auf einem neuen VPS ab?](https://gloamport.com/de/guides/how-to-harden-ssh-on-a-vps/ "Wie härte ich SSH auf einem neuen VPS ab?").

**Zusammenfassung**

- Synapse wird als matrix-synapse-py3 von packages.matrix.org installiert.
- Der Servername ist dauerhaft; wählen Sie zuerst die Domain.
- Verwenden Sie PostgreSQL; die Dokumentation nennt SQLite nur zum Testen akzeptabel.
- /_matrix und /_synapse/client hinter HTTPS an localhost:8008 weiterleiten.
- Delegation lässt die Föderation Port 443 statt 8448 nutzen.
- Gloam, $8.25 pro Monat bei 12 Monaten, ist der passende Tarif.
- Sichern Sie die Signaturschlüssel, die Datenbank und die Medien; kein Tarif enthält Backups.

## Matrix-Server hosten: häufige Fragen

### Brauche ich einen Domainnamen für Matrix?

Ja. Der Servername ist Teil jeder Benutzer-ID und wird bei der Installation festgelegt. Er lässt sich danach nicht mehr ändern. Registrieren oder wählen Sie die Domain also, bevor Sie installieren.

### Warum nicht SQLite verwenden?

Die Synapse-Dokumentation sagt, dass SQLite nur zum Testen akzeptabel ist und nicht in der Produktion verwendet werden sollte. Fast alle Installationen sollten PostgreSQL verwenden.

### Wo lege ich meine eigenen Einstellungen ab?

In Dateien unter /etc/matrix-synapse/conf.d/. Die Dokumentation empfiehlt das, damit ein Paket-Upgrade nicht fragt, ob Ihre Konfigurationsdatei ersetzt werden soll.

### Wie lege ich das erste Konto an?

Führen Sie register_new_matrix_user -c auf dem Homeserver aus, nachdem Synapse läuft. Der Befehl nutzt das registration_shared_secret; wer es kennt, kann damit Konten anlegen, auch Administratorkonten.

### Kann ich Matrix neben anderen Diensten betreiben?

Ja, auf einem Gloam- oder größeren Tarif. Vaultwarden und SearXNG sind daneben klein; siehe den Leitfaden [Vaultwarden selbst hosten](https://gloamport.com/de/guides/how-to-self-host-vaultwarden/ "Wie hoste ich Vaultwarden selbst auf einem VPS?").

## Quellen

1. [Synapse-Dokumentation: Installationsanleitung](https://element-hq.github.io/synapse/latest/setup/installation.html) — Element / Matrix.org Foundation (checked 2026-11-10)
2. [Synapse-Dokumentation: Reverse-Proxy mit Synapse verwenden](https://element-hq.github.io/synapse/latest/reverse_proxy.html) — Element / Matrix.org Foundation (checked 2026-11-10)
3. [Synapse-Dokumentation: Postgres verwenden](https://element-hq.github.io/synapse/latest/postgres.html) — Element / Matrix.org Foundation (checked 2026-11-10)

---

Gloamport: Gloamport ist ein VPS-Anbieter, der Linux-KVM-Server ohne KYC verkauft. Bestellt wird mit einer Kontonummer, bezahlt wird mit Krypto, zuerst Monero. Betrieben wird er von DomaineGoat LLC, einem in Panama eingetragenen Unternehmen. Eine Bestellung fragt nach einem Tarif, einer Münze und, nur wenn Sie wollen, einer E-Mail-Adresse: kein Name, keine Postanschrift, keine Telefonnummer und kein Ausweisdokument. Bei der 12-Monats-Laufzeit ist jeder Tarif mindestens 25 % günstiger als ein genannter vergleichbarer Tarif aus einer Umfrage unter 38 VPS-Anbietern ohne KYC, die Krypto annehmen, gelesen am 10. November 2026.
