Donnerstag, 21 November, 2024

Teilen

Matrix Server installieren

In dieser Anleitung zeige ich dir, wie du einen Matrix Server unter Ubuntu 22.04 aufsetzt. Matrix ist ein dezentrales Netzwerkprotokoll, das sichere und robuste Echtzeitkommunikation ermöglicht. Diese Anleitung führt dich Schritt für Schritt durch den Installationsprozess unter Ubuntu 22.04, sodass du am Ende eine vollständig funktionsfähige Messaging-Plattform betreibst.

Egal, ob du einen sicheren Ort für die Kommunikation in deinem Team schaffen oder einfach mehr Kontrolle über deine Daten haben möchtest – mit dieser Anleitung bist du bestens gerüstet.

apt update && apt upgrade -y && apt install curl wget gnupg2 apt-transport-https -y
wget -qO /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" | tee /etc/apt/sources.list.d/matrix-org.list
apt-get update -y && apt-get install matrix-synapse-py3 -y

Füge nun in der Eingabemaske deine matrix.Domain.de ein und bestätige.

systemctl start matrix-synapse && systemctl enable matrix-synapse

Nachdem du Matrix installiert hast, erstelle einen registration_shared_secret-Key mit folgendem Befehl:

cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1

Du erhältst eine individuelle Zeichenfolge ähnlich dieser Ausgabe. Kopiere diese Zeichenfolge in die Zwischenablage. Im nächsten Schritt müssen wir sie in die homeserver.yaml einbinden.

Beispiel Ausgabe: K7mkpoAWtyy9LsherNQbuvmHDgjwp5tR

Als nächstes bearbeitest du die Standardkonfigurationsdatei von Matrix Synapse.

nano /etc/matrix-synapse/homeserver.yaml
    bind_addresses: ['127.0.0.1']
    enable_registration: false
    registration_shared_secret: "K7mkpoAWtyy9LsherNQbuvmHDgjwp5tR"
systemctl restart matrix-synapse
apt-get install nginx -y

Öffne nun die matrix.conf

nano /etc/nginx/conf.d/matrix.conf

Passe in der matrix.conf die Domain an, speichere und schließe die Datei.

server {
listen 80;
server_name matrix.DeineDomain.de;
location / {
proxy_pass http://localhost:8008;
proxy_set_header X-Forwarded-For $remote_addr;
}
}

Installiere jetzt certbot

apt-get install certbot python3-certbot-nginx -y && certbot

Erstelle deinen ersten Benutzer.

register_new_matrix_user -c /etc/matrix-synapse/homeserver.yaml http://localhost:8008

https://matrix.DeineDomain.de

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Mehr Lesen

Das könnte dich auch interessieren