Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
matrix [08/09/2022 - 20:11] – thommie4 | matrix [26/11/2024 - 09:19] (aktuell) – [Administration und Konfiguration] thommie_netzwissen.de | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Matrix ====== | ====== Matrix ====== | ||
- | Matrix ist ein offenes Kommunikationsprotokoll für Echtzeitkommunikation. Es wurde entworfen, um Benutzern mit Konten bei einem Kommunikationsdiensteanbieter zu erlauben, mit Benutzern anderer Diensteanbieter per Chat, IP-Telefonie und Video-Telefonie zu kommunizieren. Es soll eine nahtlose | + | Matrix ist ein offenes Kommunikationsprotokoll für Echtzeitkommunikation. Es wurde entworfen, um Benutzern mit Konten bei einem Kommunikationsdiensteanbieter zu erlauben, mit Benutzern anderer Diensteanbieter per Chat, IP-Telefonie und Video-Telefonie zu kommunizieren. Es soll eine föderierte |
+ | |||
+ | Als Homeserver wird entweder Synapse (Python Anwendung) oder der Nachfolger Dendrite (in Go) benutzt: | ||
+ | |||
+ | **Synapse** | ||
+ | * Synapse dockerisiert mit compose: https:// | ||
+ | * mit Postgres statt https:// | ||
+ | * OIDC Setup: https:// | ||
+ | |||
+ | **Dendrite** | ||
+ | |||
+ | https:// | ||
===== Installation ===== | ===== Installation ===== | ||
https:// | https:// | ||
- | |||
- | Federation Check: https:// | ||
Haproxy Config https:// | Haproxy Config https:// | ||
Zeile 12: | Zeile 21: | ||
===== Administration und Konfiguration ===== | ===== Administration und Konfiguration ===== | ||
- | https:// | + | * https:// |
+ | * https:// | ||
+ | * Liste der Variablen in homeserver.yml: | ||
+ | * https:// | ||
- | https:// | + | Nach Installation muss einmal lokal ein Admin angelegt werden, erst danach ist die Admin-API erreichbar |
+ | |||
+ | In den Docker Container einsteigen | ||
+ | |||
+ | < | ||
+ | docker exec -t -i 55fb358beccf | ||
+ | </code> | ||
+ | |||
+ | Admin User anlegen | ||
+ | |||
+ | < | ||
+ | root@ff1a8f5c88a5: | ||
+ | Make admin [no]: yes | ||
+ | Sending registration request... | ||
+ | Success! | ||
+ | </ | ||
- | Liste der Variablen in homeserver.yml | ||
- | https:// | ||
===== Clients & User ===== | ===== Clients & User ===== | ||
Zeile 33: | Zeile 58: | ||
- | ===== Netzwissen Implementierung | + | ===== API Request |
- | + | ||
- | * matrix.netzwissen.de auf docker3 | + | |
- | * Installation über Ansible Playbook aus https:// | + | |
- | * Fork: https:// | + | |
< | < | ||
- | ansible-playbook | + | curl --header |
</ | </ | ||
+ | |||
===== Housekeeping ===== | ===== Housekeeping ===== | ||
https:// | https:// | ||
+ | |||
+ | ===== Föderation ===== | ||
+ | |||
+ | Im DNS braucht man einen A Record und einen SRV Record für die Föderation des Matrix Servers. CNAME statt A Record scheint nicht zu gehen. | ||
+ | |||
+ | Der SRV Record sieht so aus: | ||
+ | |||
+ | < | ||
+ | _matrix._tcp 1800 IN SRV 10 0 8448 matrix.netzwissen.de | ||
+ | </ | ||
+ | |||
+ | Danach kann man hier testen, ob die Föderation funktioniert: | ||
+ | |||
+ | Federation Check: https:// | ||