Unabhängige Tests Aktualisiert April 2026 387 Self-Hosting-Guides 5 VPS-Anbieter getestet

guide

Wie man Matrix (Synapse) auf einem VPS selbst hostet (Komplette Anleitung)

Erfahren Sie Schritt für Schritt, wie Sie Matrix Synapse auf einem VPS selbst hosten können, mit dieser umfassenden Anleitung. Perfekt für Entwickler und Homelab-Enthusiasten.

Wie man Matrix (Synapse) auf einem VPS selbst hostet (Komplette Anleitung)

Matrix Synapse auf einem VPS selbst zu hosten, kann einschüchternd wirken, aber mit dieser detaillierten Anleitung haben Sie in kürzester Zeit Ihre eigene Matrix-Kommunikationsumgebung eingerichtet. Diese Anleitung behandelt die wesentlichen Schritte zur Installation und Konfiguration von Synapse unter Verwendung eines VPS und legt den Schwerpunkt auf ein leicht verständliches Vorgehen für Entwickler und Homelab-Enthusiasten.

Was Sie benötigen

Bevor Sie beginnen, stellen Sie sicher, dass Sie haben:

Empfohlene VPS-Optionen

VPS-AnbieterPreis (pro Monat)MerkmaleLink
Contabo VPS5,99 EUR8 GB RAM, 200 GB SSDContabo
Hetzner Cloud4,15 EUR2 GB RAM, 20 GB SSDHetzner
DigitalOcean6 USD1 GB RAM, 25 GB SSDDigitalOcean
Vultr6 USD1 GB RAM, 25 GB SSDVultr
Linode5 USD1 GB RAM, 25 GB SSDLinode

Für einen umfassenderen Vergleich, schauen Sie sich den vollständigen VPS-Vergleich an.

Schritt 1: Richten Sie Ihren VPS ein

  1. Erstellen Sie ein Konto bei Ihrem gewählten VPS-Anbieter.

  2. Stellen Sie eine neue VPS-Instanz bereit. Für Matrix Synapse wird ein Server mit mindestens 2 GB RAM empfohlen.

  3. Greifen Sie über SSH auf Ihren VPS zu:

    ssh root@your-vps-ip
  4. Aktualisieren Sie Ihr System:

    sudo apt update && sudo apt upgrade -y

Schritt 2: Installieren Sie die erforderlichen Abhängigkeiten

Installieren Sie die benötigten Pakete, um Matrix Synapse auszuführen:

sudo apt install python3-pip python3-dev libjpeg-dev libssl-dev libpq-dev postgresql postgresql-contrib -y

Schritt 3: Installieren Sie Matrix Synapse

  1. Installieren Sie Synapse mit pip:

    sudo pip3 install matrix-synapse
  2. Erstellen Sie eine Konfigurationsdatei:

    sudo synapse_homeserver_setup

    Folgen Sie den Eingabeaufforderungen, um Ihren Homeserver zu konfigurieren, indem Sie Ihre Domain, den Servernamen und andere relevante Informationen eingeben.

  3. Erstellen Sie eine systemd-Dienstdatei: Erstellen Sie eine Datei unter /etc/systemd/system/matrix-synapse.service:

    [Unit]
    Description=Matrix Synapse-Server
    After=postgresql.service
    
    [Service]
    ExecStart=/usr/local/bin/synapse_homeserver
    User=@your_username
    Group=@your_group
    
    [Install]
    WantedBy=multi-user.target
  4. Starten und aktivieren Sie den Dienst:

    sudo systemctl start matrix-synapse
    sudo systemctl enable matrix-synapse

Schritt 4: Konfigurieren Sie Ihre Domain und SSL

  1. Leiten Sie Ihre Domain zu Ihrem VPS: Aktualisieren Sie die DNS-Einstellungen Ihrer Domain, um auf die VPS-IP zu verweisen.

  2. Installieren Sie Certbot für SSL:

    sudo apt install certbot python3-certbot-nginx -y
  3. Generieren Sie SSL-Zertifikate:

    sudo certbot certonly --standalone -d yourdomain.com
  4. Konfigurieren Sie Nginx: Erstellen Sie eine Datei in /etc/nginx/sites-available/matrix und verlinken Sie diese in /etc/nginx/sites-enabled/ mit folgendem Inhalt:

    server {
      listen 443 ssl;
      server_name yourdomain.com;
    
      ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
      ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;
    
      location / {
        proxy_pass http://localhost:8008;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      }
    }
  5. Testen Sie Nginx und starten Sie neu:

    sudo nginx -t
    sudo systemctl restart nginx

Schritt 5: Greifen Sie auf Ihren Matrix Synapse-Server zu

Sobald Ihr Server läuft und Nginx eingerichtet ist, können Sie auf Ihren Matrix Synapse unter https://yourdomain.com zugreifen.

FAQs

1. Was sind die Systemanforderungen für den Betrieb von Matrix Synapse?
Um Matrix Synapse effektiv auszuführen, wird empfohlen, dass Ihr VPS mindestens 2 GB RAM, eine zuverlässige CPU und eine angemessene Speicherlösung, wie z.B. SSD, hat. Dies ermöglicht es dem Server, mehrere Verbindungen und Operationen zu bewältigen, die für eine reibungslose Benutzererfahrung erforderlich sind. Eine grundlegende Installation kann auf niedrigeren Spezifikationen laufen, aber die Leistung kann abnehmen, während die Nutzung zunimmt, insbesondere bei höheren Lasten mit vielen gleichzeitigen Benutzern.

2. Wie sichere ich meine Matrix Synapse-Daten?
Das Sichern Ihrer Matrix Synapse-Installation umfasst hauptsächlich das Sichern der PostgreSQL-Datenbank sowie der Homeserver-Konfiguration. Sie können regelmäßige Backups Ihrer Datenbank mit Befehlen wie pg_dump erstellen. Stellen Sie außerdem sicher, dass die Konfigurationen unter /etc/matrix-synapse/ gespeichert werden. Es ist auch ratsam, Cron-Jobs für automatisierte Backups einzurichten.

3. Kann ich Matrix in einem Docker-Container auf einem VPS ausführen?
Ja, das Ausführen von Matrix Synapse in einem Docker-Container ist eine beliebte Option für das Deployment. Docker ermöglicht eine einfachere Verwaltung und Skalierung Ihrer Anwendung. Sie finden offizielle Images und detaillierte Anleitungen in der Matrix Synapse Docker-Dokumentation. Der Prozess umfasst das Herunterladen des Images, das Einrichten von Umgebungsvariablen zur Konfiguration des Homeservers und das Ausführen von Containern mit persistentem Speicher für Datensicherung.

Indem Sie die in dieser Anleitung skizzierten Schritte befolgen, können Sie selbstbewusst Matrix Synapse auf Ihrem gewählten VPS selbst hosten und Ihre Kommunikationsbedürfnisse effektiv verwalten. Genießen Sie Ihren neu konfigurierten Matrix-Server!