Una rete Matrix decentralizzata

Matrix Synapse: Einen eigenen verschlüsselten Chat-Server aufsetzen

Matrix ist ein offenes, dezentrales Kommunikationsprotokoll, und Synapse ist die Referenz-Implementierung des Matrix-Servers. Wer seinen eigenen Matrix-Server betreibt, hat vollständige Kontrolle über seine Kommunikation – ohne Abhängigkeit von kommerziellen Diensten wie WhatsApp oder Telegram.

Warum Matrix und Synapse?

  • Dezentral: Kein zentraler Server, der abgeschaltet werden kann
  • Ende-zu-Ende-Verschlüsselung: Mit Element-Client standardmäßig aktiv
  • Föderiert: Kommunikation mit Nutzern anderer Matrix-Server möglich
  • Open Source: Vollständig quelloffen und auditierbar

Voraussetzungen

Für einen produktiven Matrix Synapse Server werden folgende Ressourcen empfohlen: mindestens 2 GB RAM, 20 GB Speicherplatz, eine eigene Domain mit SSL-Zertifikat (Let’s Encrypt) und Ubuntu 22.04 oder Debian 12.

Installation mit Docker

# Docker Compose für Synapse + Postgres
version: '3'
services:
  synapse:
    image: matrixdotorg/synapse:latest
    environment:
      - SYNAPSE_SERVER_NAME=mein-server.de
      - SYNAPSE_REPORT_STATS=no
    volumes:
      - ./data:/data
    ports:
      - "8448:8448"
      - "8008:8008"

  postgres:
    image: postgres:15
    environment:
      POSTGRES_PASSWORD: geheimespasswort
      POSTGRES_DB: synapse
    volumes:
      - ./postgres:/var/lib/postgresql/data

# Konfiguration generieren
docker run -it --rm -v ./data:/data matrixdotorg/synapse generate

Nginx Reverse Proxy konfigurieren

server {
    listen 443 ssl;
    server_name mein-server.de;

    ssl_certificate /etc/letsencrypt/live/mein-server.de/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/mein-server.de/privkey.pem;

    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: Element installieren

Der empfohlene Client für Matrix ist Element (früher Riot), verfügbar als Web-App, Desktop-App (Linux/Windows/macOS) und mobile App. Nach der Installation einfach den eigenen Server als Homeserver eintragen und registrieren.

Mit Matrix Synapse schaffst du eine Kommunikationsinfrastruktur, die niemand sperren, überwachen oder abschalten kann – die ultimative digitale Souveränität.