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.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
apt update && apt upgrade -y && apt install curl wget gnupg2 apt-transport-https -y
apt update && apt upgrade -y && apt install curl wget gnupg2 apt-transport-https -y
apt update && apt upgrade -y && apt install curl wget gnupg2 apt-transport-https -y
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
wget -qO /usr/share/keyrings/matrix-org-archive-keyring.gpg https://packages.matrix.org/debian/matrix-org-archive-keyring.gpg
wget -qO /usr/share/keyrings/matrix-org-archive-keyring.gpg https://packages.matrix.org/debian/matrix-org-archive-keyring.gpg
wget -qO /usr/share/keyrings/matrix-org-archive-keyring.gpg https://packages.matrix.org/debian/matrix-org-archive-keyring.gpg
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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
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
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
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
apt-get update -y && apt-get install matrix-synapse-py3 -y
apt-get update -y && apt-get install matrix-synapse-py3 -y
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.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
systemctl start matrix-synapse && systemctl enable matrix-synapse
systemctl start matrix-synapse && systemctl enable matrix-synapse
systemctl start matrix-synapse && systemctl enable matrix-synapse

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1
cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1
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.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
Beispiel Ausgabe: K7mkpoAWtyy9LsherNQbuvmHDgjwp5tR
Beispiel Ausgabe: K7mkpoAWtyy9LsherNQbuvmHDgjwp5tR
Beispiel Ausgabe: K7mkpoAWtyy9LsherNQbuvmHDgjwp5tR

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
nano /etc/matrix-synapse/homeserver.yaml
nano /etc/matrix-synapse/homeserver.yaml
nano /etc/matrix-synapse/homeserver.yaml
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
bind_addresses: ['127.0.0.1']
enable_registration: false
registration_shared_secret: "K7mkpoAWtyy9LsherNQbuvmHDgjwp5tR"
bind_addresses: ['127.0.0.1'] enable_registration: false registration_shared_secret: "K7mkpoAWtyy9LsherNQbuvmHDgjwp5tR"
    bind_addresses: ['127.0.0.1']
    enable_registration: false
    registration_shared_secret: "K7mkpoAWtyy9LsherNQbuvmHDgjwp5tR"
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
systemctl restart matrix-synapse
systemctl restart matrix-synapse
systemctl restart matrix-synapse
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
apt-get install nginx -y
apt-get install nginx -y
apt-get install nginx -y

Öffne nun die matrix.conf

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
nano /etc/nginx/conf.d/matrix.conf
nano /etc/nginx/conf.d/matrix.conf
nano /etc/nginx/conf.d/matrix.conf

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
server {
listen 80;
server_name matrix.DeineDomain.de;
location / {
proxy_pass http://localhost:8008;
proxy_set_header X-Forwarded-For $remote_addr;
}
}
server { listen 80; server_name matrix.DeineDomain.de; location / { proxy_pass http://localhost:8008; proxy_set_header X-Forwarded-For $remote_addr; } }
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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
apt-get install certbot python3-certbot-nginx -y && certbot
apt-get install certbot python3-certbot-nginx -y && certbot
apt-get install certbot python3-certbot-nginx -y && certbot

Erstelle deinen ersten Benutzer.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
register_new_matrix_user -c /etc/matrix-synapse/homeserver.yaml http://localhost:8008
register_new_matrix_user -c /etc/matrix-synapse/homeserver.yaml http://localhost:8008
register_new_matrix_user -c /etc/matrix-synapse/homeserver.yaml http://localhost:8008

https://matrix.DeineDomain.de

Mein Homelab Server Minis Forum MS-01

In meinem Homelab dient dieser kompakte Mini-PC als leistungsstarker Server.

MINIS FORUM MS-01

Trotz seiner geringen Größe beeindruckt er mit einer bemerkenswerten Leistungsfähigkeit bei einem äußerst sparsamen Energieverbrauch.

Meine Server laufen performant in der Hetzner Cloud

Meine Top 3 Unify Systeme

AngebotBestseller Nr. 1
Ubiquiti UniFi U6+ Punto de Acceso RJ45 sin Inyector PoE
Ubiquiti UniFi U6+ Punto de Acceso RJ45 sin Inyector PoE*
Hochwertige Material; Langlebig; Robustheit; Flexible Gestaltung
100,67 EUR
AngebotBestseller Nr. 2
Ubiquiti Cloud Gateway Ultra - UCG-Ultra
Ubiquiti Cloud Gateway Ultra - UCG-Ultra*
Läuft UniFi-Netzwerk für Full-Stack-Netzwerkverwaltung; Verwaltet über 30 UniFi-Netzwerkgeräte und über 300 Clients
115,91 EUR
AngebotBestseller Nr. 3
Ubiquiti UniFi AP AC Pro Indoor/Outdoor Access Point (UAP-AC-PRO)
Ubiquiti UniFi AP AC Pro Indoor/Outdoor Access Point (UAP-AC-PRO)*
Ubiquiti UniFi AP AC Pro Indoor / Outdoor Access Point (UAP-AC-PRO); 802.11ac; 2,4 GHz Durchsatz von 450 Mbps
153,65 EUR

Das könnte dich auch interesieren

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Bitte füllen Sie dieses Feld aus.
Bitte füllen Sie dieses Feld aus.
Bitte gib eine gültige E-Mail-Adresse ein.
Sie müssen den Bedingungen zustimmen, um fortzufahren.