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:
- Föderiert — Ihr Server kommuniziert mit anderen (wie E-Mail)
- Verschlüsselt — Ende-zu-Ende-Verschlüsselung standardmäßig
- Offenes Protokoll — Nicht von einem Unternehmen kontrolliert
- Bridge-Unterstützung — Verbindung zu Signal, Discord, Slack, WhatsApp
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?
| Faktor | matrix.org (kostenlos) | Selbst gehostet |
|---|---|---|
| Datenschutz | Sie sehen Metadaten | Volle Kontrolle |
| Anpassung | Begrenzt | Unbegrenzt |
| Speicher | Begrenzt | Ihr VPS |
| Leistung | Geteilt | Dediziert |
| 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:
- 2 vCPU
- 2GB RAM (kleine Community)
- 20GB Speicher (wächst mit Medien)
Empfohlen:
- 2+ vCPU
- 4GB RAM (50-100 Benutzer)
- 50GB+ NVMe
Große Community:
- 4+ vCPU
- 8GB+ RAM
- 100GB+ Speicher
- Dendrite als Alternative in Betracht ziehen
Dendrite (Leichtgewichtige Alternative)
Dendrite ist Go-basiert, deutlich leichter:
- 1 vCPU
- 1GB RAM
- 10GB Speicher
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:
- Bei Hetzner Cloud registrieren
- Server erstellen → Ubuntu 22.04 → CX21
- SSH-Schlüssel hinzufügen
- 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:
- Element:
https://element.yourdomain.com - Synapse API:
https://matrix.yourdomain.com
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
- Falscher SRV-Eintrag — Korrektes Format verwenden
- SSL-Probleme — Gültiges Zertifikat sicherstellen
- 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:
- Föderations-Sender
- Medien-Repository
- Push-Benachrichtigungen
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:
| Komponente | RAM | CPU |
|---|---|---|
| Synapse | 1-2GB | 0,5-1 Kern |
| PostgreSQL | 500MB | 0,2 Kern |
| Element | 50MB | minimal |
| Caddy | 20MB | minimal |
| 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
| Anwendungsfall | VPS | Monatliche Kosten |
|---|---|---|
| Persönlich/Klein | Hetzner CX21 | 5,39 € |
| Mittlere Community | Hostinger KVM2 | $5,99 |
| Großer Server | Hetzner CX31 | 10,49 € |
Beginnen Sie mit Hetzner CX21 — 5,39 €/Monat für vollständige Kommunikationssouveränität.
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
// related guides
AWS EC2 Alternatives 2026: Cheaper, Simpler VPS Hosting
Best AWS EC2 alternatives for cheaper VPS hosting. Compare Hetzner, Vultr, DigitalOcean, and more — save 70%+ with simpler billing.
reviewCheapest VPS Hosting 2026 — Best Budget Servers From $2.50
We compared 10 budget VPS providers on price, specs, and support. Here are the cheapest worth using — from $2.50/mo with real performance data.
reviewBest GPU VPS in 2026 — Cheapest NVIDIA Servers Compared
Rent GPU servers from $0.50/hr. We compare 8 GPU VPS providers for AI training, inference, and rendering — NVIDIA A100, H100, and RTX options.
reviewBest macOS VPS for iOS Development in 2026
Need a macOS VPS for iOS app development? We review the best providers offering macOS virtual servers for Xcode, Swift, and App Store publishing.
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.