Bester VPS für Matrix 2026: Eigenen Chat-Server selbst hosten
REVIEW 10 min read fordnox

Bester VPS für Matrix 2026: Eigenen Chat-Server selbst hosten

Finden Sie den besten VPS zum Hosten von Matrix/Synapse. Vergleichen Sie Spezifikationen, richten Sie Ihren eigenen verschlüsselten Chat-Server ein und befreien Sie sich von Big-Tech-Messengern.


Bester VPS für Matrix in 2026

Matrix ist ein dezentrales, verschlüsseltes Chat-Protokoll. Betreiben Sie Ihren eigenen Homeserver und Sie kontrollieren Ihre Kommunikation — ohne Big-Tech-Mittelsmann.

Was ist Matrix?

Matrix ist für Chat das, was E-Mail für Nachrichten ist:

Stellen Sie es sich als selbst gehostetes Slack/Discord vor, das mit anderen Matrix-Servern weltweit kommunizieren kann. Wenn Sie eine forenbasierte Community bevorzugen, schauen Sie sich Discourse oder Mastodon für Microblogging an.

Warum Matrix selbst hosten?

Faktormatrix.org (kostenlos)Selbst gehostet
DatenschutzSie sehen MetadatenVolle Kontrolle
AnpassungBegrenztUnbegrenzt
SpeicherBegrenztIhr VPS
LeistungGeteiltDediziert
Föderation
Benutzername@du:matrix.org@du:deinedomain.com

Selbst hosten gibt Ihnen @benutzername:ihredomain.com-Adressen und vollständige Datenhoheit.

VPS-Anforderungen

Synapse (Referenzimplementierung)

Synapse ist Python-basiert und speicherhungrig:

Minimum:

Empfohlen:

Große Community:

Dendrite (Leichtgewichtige Alternative)

Dendrite ist Go-basiert, deutlich leichter:

Kompromiss: Weniger Funktionen, weniger ausgereift.

Bester VPS für Matrix

1. Hetzner CX21 (Bestes Preis-Leistungs-Verhältnis)

5,39 €/Monat | 2 vCPU, 4GB RAM, 40GB NVMe

4GB RAM bewältigt Synapse gut. 20TB Bandbreite reicht für Medien völlig aus.

Leistung: Flüssig für 50-100 aktive Benutzer

2. Hostinger KVM2 (Beste Budget-Option)

$5,99/Monat | 2 vCPU, 8GB RAM, 100GB NVMe

8GB RAM ist luxuriös für Matrix. Gut für wachsende Communities.

3. Vultr High Frequency (Beste Leistung)

$24/Monat | 2 vCPU, 4GB RAM, 128GB NVMe

3GHz+ CPUs bedeuten schnellere Raum-Synchronisation. Lohnt sich für große Räume.

4. Contabo VPS S (Meister Speicherplatz)

5,99 €/Monat | 4 vCPU, 8GB RAM, 200GB

Wenn Medienspeicher Priorität hat, sind Contabos Spezifikationen unschlagbar.

Vollständige Einrichtungsanleitung

Schritt 1: VPS erstellen

Mit Hetzner CX21:

  1. Bei Hetzner Cloud registrieren
  2. Server erstellen → Ubuntu 22.04 → CX21
  3. SSH-Schlüssel hinzufügen
  4. Server erstellen, IP notieren

Schritt 2: DNS-Einrichtung

A     matrix.yourdomain.com      → your-server-ip
A     element.yourdomain.com     → your-server-ip
SRV   _matrix._tcp.yourdomain.com → 10 0 443 matrix.yourdomain.com

Der SRV-Eintrag ermöglicht die Föderation mit Ihrer Root-Domain.

Schritt 3: Ersteinrichtung des Servers

ssh root@your-server-ip

# Aktualisieren
apt update && apt upgrade -y

# Docker installieren
curl -fsSL https://get.docker.com | sh

# Matrix-Benutzer erstellen
adduser matrix
usermod -aG docker matrix

Schritt 4: Deployment mit Docker Compose

su - matrix
mkdir matrix && cd matrix

Erstellen Sie docker-compose.yml:

version: '3.8'

services:
  synapse:
    image: matrixdotorg/synapse:latest
    container_name: synapse
    restart: unless-stopped
    environment:
      - SYNAPSE_SERVER_NAME=yourdomain.com
      - SYNAPSE_REPORT_STATS=no
    volumes:
      - ./synapse-data:/data
    ports:
      - 8008:8008
    depends_on:
      - postgres

  postgres:
    image: postgres:15-alpine
    container_name: synapse-postgres
    restart: unless-stopped
    environment:
      POSTGRES_USER: synapse
      POSTGRES_PASSWORD: your-secure-password
      POSTGRES_DB: synapse
      POSTGRES_INITDB_ARGS: --encoding=UTF8 --lc-collate=C --lc-ctype=C
    volumes:
      - ./postgres-data:/var/lib/postgresql/data

  caddy:
    image: caddy:alpine
    container_name: caddy
    restart: unless-stopped
    ports:
      - 80:80
      - 443:443
    volumes:
      - ./Caddyfile:/etc/caddy/Caddyfile
      - caddy_data:/data
      - caddy_config:/config

  element:
    image: vectorim/element-web:latest
    container_name: element
    restart: unless-stopped
    volumes:
      - ./element-config.json:/app/config.json

volumes:
  caddy_data:
  caddy_config:

Schritt 5: Caddy konfigurieren

Erstellen Sie Caddyfile:

matrix.yourdomain.com {
    reverse_proxy synapse:8008
}

element.yourdomain.com {
    reverse_proxy element:80
}

yourdomain.com {
    header /.well-known/matrix/* Content-Type application/json
    respond /.well-known/matrix/server `{"m.server": "matrix.yourdomain.com:443"}`
    respond /.well-known/matrix/client `{"m.homeserver": {"base_url": "https://matrix.yourdomain.com"}}`
}

Schritt 6: Synapse-Konfiguration generieren

docker run -it --rm \
  -v ./synapse-data:/data \
  -e SYNAPSE_SERVER_NAME=yourdomain.com \
  -e SYNAPSE_REPORT_STATS=no \
  matrixdotorg/synapse:latest generate

Bearbeiten Sie synapse-data/homeserver.yaml:

database:
  name: psycopg2
  args:
    user: synapse
    password: your-secure-password
    database: synapse
    host: postgres
    cp_min: 5
    cp_max: 10

enable_registration: false

Schritt 7: Element konfigurieren

Erstellen Sie element-config.json:

{
  "default_server_config": {
    "m.homeserver": {
      "base_url": "https://matrix.yourdomain.com",
      "server_name": "yourdomain.com"
    }
  },
  "brand": "Element",
  "default_theme": "dark"
}

Schritt 8: Starten

docker compose up -d

Warten Sie eine Minute und greifen Sie dann zu auf:

Schritt 9: Admin-Benutzer erstellen

docker exec -it synapse register_new_matrix_user \
  -u admin \
  -p your-password \
  -a \
  -c /data/homeserver.yaml \
  http://localhost:8008

Melden Sie sich an mit @admin:yourdomain.com

Föderation aktivieren

Föderation ermöglicht Ihrem Server die Kommunikation mit matrix.org und anderen.

Föderation testen

curl https://federationtester.matrix.org/api/report?server_name=yourdomain.com

Sollte grüne Häkchen anzeigen.

Häufige Föderationsprobleme

  1. Falscher SRV-Eintrag — Korrektes Format verwenden
  2. SSL-Probleme — Gültiges Zertifikat sicherstellen
  3. Firewall — Port 443 muss offen sein

Leistungsoptimierung

Redis aktivieren (für große Server)

Zur Compose-Datei hinzufügen:

redis:
  image: redis:alpine
  restart: unless-stopped

homeserver.yaml aktualisieren:

redis:
  enabled: true
  host: redis
  port: 6379

Datenbank-Tuning

Für PostgreSQL:

ALTER SYSTEM SET shared_buffers = '1GB';
ALTER SYSTEM SET effective_cache_size = '3GB';
ALTER SYSTEM SET work_mem = '16MB';

Caching aktivieren

In homeserver.yaml:

caches:
  global_factor: 1.0
  cache_entry_ttl: 30m

Synapse Workers (Fortgeschritten)

Für große Deployments kann Synapse in Workers aufgeteilt werden:

Siehe Matrix-Dokumentation für die Worker-Konfiguration.

Bridges (Andere Plattformen verbinden)

Discord Bridge

docker run -d \
  --name mautrix-discord \
  -v ./discord-bridge:/data \
  dock.mau.dev/mautrix/discord

Signal Bridge

docker run -d \
  --name mautrix-signal \
  -v ./signal-bridge:/data \
  dock.mau.dev/mautrix/signal

WhatsApp Bridge

docker run -d \
  --name mautrix-whatsapp \
  -v ./whatsapp-bridge:/data \
  dock.mau.dev/mautrix/whatsapp

Backup-Strategie

Datenbank-Backup

#!/bin/bash
# backup.sh
docker exec synapse-postgres pg_dump -U synapse synapse > backup.sql
rclone copy backup.sql remote:matrix-backup/

Mit Cron planen:

0 3 * * * /home/matrix/backup.sh

Medien-Backup

tar czf media-backup.tar.gz synapse-data/media_store/
rclone copy media-backup.tar.gz remote:matrix-backup/

Sicherheitshärtung

Registrierung deaktivieren

In homeserver.yaml:

enable_registration: false

Ratenbegrenzung aktivieren

rc_message:
  per_second: 0.5
  burst_count: 10

rc_registration:
  per_second: 0.1
  burst_count: 3

Regelmäßige Updates und Backups

docker compose pull
docker compose up -d

Ressourcenverbrauch

Typischer Verbrauch auf einem Server mit 100 Benutzern:

KomponenteRAMCPU
Synapse1-2GB0,5-1 Kern
PostgreSQL500MB0,2 Kern
Element50MBminimal
Caddy20MBminimal
Gesamt~2,5GB~1,5 Kerne

Ein 4GB RAM VPS bewältigt dies komfortabel.

FAQ

Synapse vs. Dendrite?

Synapse ist ausgereift und funktionsreich. Dendrite ist leichtgewichtig, aber es fehlen Funktionen. Beginnen Sie mit Synapse, es sei denn, Ihre Ressourcen sind begrenzt.

Wie viel Speicherplatz brauche ich?

Hängt vom Medien-Sharing ab. Beginnen Sie mit 40GB und überwachen Sie die Nutzung. Medien sind der größte Verbraucher.

Kann ich meine eigene Domain für Benutzernamen verwenden?

Ja! Das ist der Sinn. @du:deinedomain.com gehört für immer Ihnen.

Ist Matrix wirklich privat?

Mit E2EE-Räumen, ja. Metadaten (wer mit wem kommuniziert) sind für Server-Administratoren sichtbar.

Kann ich von matrix.org migrieren?

Ja, aber es ist komplex. Es ist einfacher, auf Ihrem eigenen Server neu zu beginnen.

Empfohlene Konfiguration

AnwendungsfallVPSMonatliche Kosten
Persönlich/KleinHetzner CX215,39 €
Mittlere CommunityHostinger KVM2$5,99
Großer ServerHetzner CX3110,49 €

Beginnen Sie mit Hetzner CX21 — 5,39 €/Monat für vollständige Kommunikationssouveränität.

~/best-vps-for-matrix/get-started

Ready to get started?

Get the best VPS hosting deal today. Hostinger offers 4GB RAM VPS starting at just $4.99/mo.

Get Hostinger VPS — $4.99/mo

// up to 75% off + free domain included

// related topics

bester vps für matrix matrix hosting synapse server selbst gehosteter chat matrix homeserver

// related guides

Andrius Putna

Andrius Putna

I am Andrius Putna. Geek. Since early 2000 in love tinkering with web technologies. Now AI. Bridging business and technology to drive meaningful impact. Combining expertise in customer experience, technology, and business strategy to deliver valuable insights. Father, open-source contributor, investor, 2xIronman, MBA graduate.

// last updated: February 8, 2026. Disclosure: This article may contain affiliate links.