Selbst gehostete Matrix mit Riot: Team-Chat unter deiner Kontrolle
Veröffentlicht: 2019-11-25Eine häufige Beschwerde in Bezug auf Team-Chat-Apps wie Slack, Discord und Microsoft Teams ist, dass Ihre Kommunikation auf dem Server einer anderen Person stattfindet. Für diejenigen, bei denen Sicherheit an erster Stelle steht, kann der Wechsel zu einem Team-Chat, der nicht vollständig unter persönlicher Kontrolle steht, eine Herausforderung sein. Hier glänzt die Open-Source-Community. Mit selbst gehostetem Matrix with Riot kannst du den ganzen Schliff einer Premium-Team-Chat-App erhalten und gleichzeitig alle Vorteile von Open Source behalten.
Was ist Matrix?
Im Alltag ist Matrix das Backend einer Team-Chat-App, die auf React basiert. Wir müssen auch beachten, dass Matrix auch kein einfaches Nachrichtensystem ist. Es läuft auf einer sogenannten Serverföderation und dezentralisiert die Konversationsdaten und Benutzer. Dies ist ein großer Vorteil der selbst gehosteten Matrix mit Riot gegenüber anderen von Drittanbietern gehosteten Team-Chat-Apps.
Matrix ist eher ein dezentraler Konversationsspeicher als ein Messaging-Protokoll. Wenn Sie eine Nachricht in Matrix senden, wird sie über alle Server repliziert, deren Benutzer an einer bestimmten Konversation teilnehmen – ähnlich wie Commits zwischen Git-Repositorys repliziert werden. Es gibt keinen einzigen Kontrollpunkt oder Fehler in einer Matrix-Konversation, die sich über mehrere Server erstreckt: Der Akt der Kommunikation mit jemandem an anderer Stelle in Matrix teilt das Eigentum an der Konversation zu gleichen Teilen mit ihnen. Auch wenn Ihr Server offline geht, kann die Konversation an anderer Stelle ununterbrochen fortgesetzt werden, bis sie zurückkehrt.
Kurz gesagt, Ihre Daten sind sicher, Sie haben die vollständige Kontrolle über Ihre Daten und müssen sich auch bei Dienstunterbrechungen keine Sorgen machen, dass die Kommunikation zwischen Ihren Teammitgliedern verloren geht.
Was ist Riot?
Hier ist, was die Website sagt: „Riot ist ein glänzender Matrix-Client, der auf matrix-react-sdk mit Schwerpunkt auf Leistung und Benutzerfreundlichkeit basiert.“ Riot ist der Client, den Ihr Team für den Zugriff auf Ihre Matrix-Installation verwendet. Riot ist nicht der einzige Client, mit dem Sie auf einen Matrix-Server zugreifen können. Es ist einfach das größte und (wenn Sie uns fragen) das polierteste.
Je nachdem, wie Sie Ihre Installation durchführen, was Ihr Team braucht und verschiedene andere Überlegungen, können Sie einen webbasierten Riot-Client verwenden, um auf Ihren Matrix-Server zuzugreifen, oder Sie können einen herunterladbaren Client verwenden, um eine Verbindung herzustellen. Riot ist für MacOS, Windows und verschiedene Linux-Distributionen verfügbar, sodass die meisten Leute, die dies für jede Art von Geschäft verwenden, darauf zugreifen können.

Sie können einige der anderen Optionen auf der Matrix-Homepage ausprobieren.
Einrichten einer selbstgehosteten Matrix mit Riot
Während Matrix Open Source ist und Sie Zugriff auf die vollständige Codebasis haben, möchten Sie wahrscheinlich den selbst gehosteten WordPress-Ansatz verwenden. Das heißt, besorgen Sie sich einen Server, den Sie steuern, und installieren Sie Matrix darauf. Sie können dies über die Codebase und GitHub-Repos tun, oder Sie können einen Dienst wie Modular.im für verwaltetes Hosting verwenden. Das werden wir heute besprechen, weil es vom Entwicklerteam von Matrix selbst geleitet wird und zeigen kann, was Riot kann.

Die Einrichtung ist relativ einfach. Vor allem, wenn Sie sich für die kostenlose Testversion des Small- Plans entscheiden . Wenn Sie Ihr Administratorkonto erstellen, werden Sie aufgefordert, eine Servergröße, einen Hostnamen, einen Host und Konfigurationen auszuwählen. Diese sind schmerzlos und einfach. Auch wenn Sie noch nie einen Server zusammengestellt haben, haben Sie dies.

Denken Sie daran, dass der Small- Plan der einzige mit der kostenlosen Testversion ist. Bei der Auswahl eines Hostnamens handelt es sich lediglich um die URL, unter der Ihr Server zu finden ist, z. B. Firmenname.riot.im . (Für die Host-Konfiguration ist es Firmenname.modular.im )

Schritt 3 enthält einige der wichtigeren Entscheidungen. Möchten Sie, dass Ihr Matrix-Server föderiert ist, und möchten Sie Gastbenutzer zulassen?


Einer der größten Vorteile von Matrix sind unserer Meinung nach die Föderationsfunktionen, mit denen Sie sich mit anderen Teams, Unternehmen und Servern verbinden können, auf denen die Software ebenfalls ausgeführt wird . Das bedeutet, dass Sie, wenn Sie im Content-Team sind und einen Server haben und Ihr Dev-Team über einen Server verfügt, miteinander kommunizieren können, aber völlig getrennt bleiben. Es klingt zwar ähnlich wie Channels, ist es aber nicht. Es hält Ihre Daten dezentralisiert und fügt eine zusätzliche Sicherheitsebene hinzu. Oder wenn ein Partnerunternehmen mit jemandem sprechen muss, kann er dies direkt, ohne Sorgen oder Barrieren tun.

Danach führen Sie nur noch die normale Anpassung des Servers durch, z. B. Logos, Homepage-Inhalte und so weiter.
Der Riot-Client
Auch als Administrator des Servers müssen Sie beim Start ein Konto erstellen. Das zuvor erstellte Konto diente dem Hosten, Sie benötigen jedoch noch eines für den Server selbst. Wenn Sie eine E-Mail für einen Benutzer reserviert haben, können Sie diese hier erstellen.

Wenn Sie aus irgendeinem Grund ein Passwort für ein Konto zurücksetzen müssen, steht Matrix hinter Ihnen. Dadurch wird nicht nur der Zugriff auf das Konto zurückgesetzt, sondern auch die Verschlüsselungsschlüssel auf allen Geräten. Wenn Sie verschlüsselte Chats haben, müssen Sie Ihren Schlüssel sichern, um sie abzurufen. Dies ist keine Strafe. Es ist eine Sicherheitsfunktion, die wirklich dazu beitragen kann, den Schutz vor Datenschutzverletzungen zu verbessern.

Dies können Sie in Ihren Benutzereinstellungen unter Sicherheit und Datenschutz vornehmen. Es ist ein einfacher Prozess, mit dem Ihr gesamtes Team zumindest vertraut sein sollte.

Sobald Sie eingeloggt sind, ist das Dashboard ziemlich normal. Unabhängig davon, ob Sie die Weboberfläche oder den herunterladbaren Client verwenden, werden Sie fast die gleiche Erfahrung machen.

Wenn Sie Erfahrung mit einer anderen Team-Chat-App haben, wird sich Riot wie zu Hause fühlen. Auf der linken Seite des Bildschirms sehen Sie eine Liste der Räume (Kanäle in Slack oder Discord), in denen Sie Mitglied sind, sowie Listen Ihrer privaten Nachrichten und Gruppenunterhaltungen. Auf der rechten Seite befindet sich eine Liste der Mitglieder des Raums selbst. Dies ändert sich natürlich je nach Raum.
Wenn Sie Ihre Benutzereinstellungen aufrufen, haben Sie die Kontrolle über die meisten Funktionen, auf die Sie regelmäßig im Client zugreifen. Sprach- und Videoanrufe sind ein großer Teil dessen, was Team-Chat-Apps so nützlich macht, und Riot hat das direkt integriert. Außerdem sind sie Peer-to-Peer und laufen nicht über einen Drittanbieter-Server. Es sei denn, Sie möchten.

Da Sicherheit und Kontrolle große Teile von Matrix (und Riot) sind, können Sie den offiziellen Matrix-Servern sogar Hilfe bei der Anrufunterstützung gewähren, wenn die P2P-Verbindung fehlschlägt. Das musst du aber nicht aktivieren. Diese Option ist sogar für selbst gehostete Installationen verfügbar , was wir unglaublich nützlich finden.
Abschließende Gedanken
Riot ist ein schicker und ausgefeilter Team-Chat-Client. Es ist intuitiv und funktioniert gut. Sichere Audio- und Videoanrufe sind einfach zu verwenden. Administratoren können sich raumweise Details und Entwicklungstools ansehen. Und durch die Verbundenheit ist das sichere Arbeiten in vielen Teams oder Unternehmen viel einfacher als bei anderen Team-Chat-Apps. Sie müssen nicht Leute einladen und getrennte Konten zu machen. Sie müssen sie und ihren Server nur kennen. Insgesamt ist Matrix stabil, sicher und wird unterstützt. Wir sind der Meinung, dass für Unternehmen, die eine solide Kontrolle über ihre Kommunikation wünschen, die Verwendung von selbst gehostetem Matrix mit Riot eine solide Wahl ist.
Wie sind eure Erfahrungen mit Matrix und Riot?
Beitragsbild des Artikels von Yuliya Chsherbakova / shutterstock.com
