So richten Sie RocketChat Server unter Linux ein

Möchten Sie Ihren eigenen Team-Chat hosten, anstatt sich auf Dienste wie Slack usw. zu verlassen? Erwägen Sie, RocketChat auszuprobieren. Es ist eine Slack-ähnliche Open-Source-Chat-Software für die Zusammenarbeit mit einer Menge ähnlicher Funktionen wie Videokonferenzen, mehreren Chat-Kanälen, DM-Unterstützung, Sprachanrufen und mehr.

Installieren von RocketChat über Snaps

Es kann sehr mühsam sein, die RocketChat-Serversoftware zum Laufen zu bringen. Es erfordert viel manuelle Konfiguration und ansonsten eine anfängliche manuelle Einrichtung. Wenn Sie nur die Software installieren und loslegen möchten, ist das Ausführen von Ubuntu-Snap-Paketen auf einem Server eine großartige Möglichkeit, den ansonsten langwierigen Einrichtungsprozess zu umgehen.

Viele Linux-Benutzer mögen sich über die Verwendung von Snaps auf einem Server lustig machen, aber sie sind nicht nur für den Desktop. Tatsächlich finden viele verschiedene Server-Tools langsam ihren Weg in den Snap-Store. Darüber hinaus ist die Installation für die meisten Linux-Distributionen jetzt einfacher denn je schnipp, und schnapp dir diese Pakete. Um die RocketChat-Serversoftware auf Ihrem Linux-Server zu installieren, finden Sie zuerst heraus, ob sie tatsächlich snapd ausführen kann (wahrscheinlich kann sie das). Folgen Sie dann unserer Anleitung zum Einrichten von Snaps.

Installieren Sie bei laufendem snapd einfach die neueste Version der RocketChat-Serversoftware:

sudo snap install rocketchat-server

RocketChat-Client über Snaps

Obwohl sich dieses Handbuch hauptsächlich darauf konzentriert, die Serversoftware zum Laufen zu bringen, werden viele Leute auch lernen wollen, wie man den Linux-Desktop-Client installiert. Wie die Serversoftware ist der Desktop-Client einfach per Snap installierbar. Gehen Sie zur Installation wie folgt vor:

sudo snap install rocketchat-desktop

Installieren von RocketChat über den Docker-Container

Wer Rocket Chat nicht per manueller Konfiguration auf dem Server installieren, aber auch keine Snaps verwenden möchte, hat eine zweite Möglichkeit zur schnellen und einfachen Installation: RocketChat über Docker-Container. Ähnlich wie bei der Snap-Version erhalten diejenigen, die sich dafür entscheiden, die Serversoftware über Docker Hub zu ziehen, ein (meistens) vorkonfiguriertes Chat-Server-Setup. Dinge wie Nginx müssen nicht manuell installiert und konfiguriert werden. Vielmehr befindet sich alles, was Sie brauchen, direkt in einem kompakten Behälter.

Stellen Sie zunächst sicher, dass Docker auf Ihrem Linux-Server (oder Linux-Desktop) installiert ist. Ziehen Sie nach der Installation den neuesten RocketChat-Container.

Holen Sie sich die neueste Version

su

docker pull rocketchat/rocket.chat:latest

Ergreifen einer bestimmten Version

Um eine bestimmte Version von RocketChat über einen Docker-Container abzurufen, müssen Sie die Versionsnummer angeben. Ersetzen Sie die genaue Versionsnummer durch die Xs im Befehl. Sie sind sich nicht sicher, welche Version Sie nehmen sollen? Weitere Informationen finden Sie auf der Rocket Chat-Website. Ziehen Sie dann den neuesten Container mit:

docker pull rocketchat/rocket.chat:vX.X.X

Holen Sie sich die stabile Version (offiziell von Docker genehmigt)

Das Abrufen der neuesten Version der Serversoftware ist eine großartige Möglichkeit, um sicherzustellen, dass Benutzer immer die neuesten Funktionen erleben, sobald sie veröffentlicht werden. Leider ist es nicht immer eine gute Idee, die neueste Software zu haben. Dinge können kaputt gehen, und in einer Produktionsumgebung ist dies ein Albtraum. Glücklicherweise gibt es eine „stabile“ Version der Rocket-Chat-Software. Diese Version wird offiziell von Docker sanktioniert und ist die stabile Version.
Ziehen Sie es aus dem Docker Hub mit:

docker pull rocket.chat

Konfigurieren des RocketChat-Servers

Wenn die Software erledigt ist, müssen Sie nur noch alles konfigurieren. 100 % aller Konfigurationen für die Chat-Server-Software in RocketChat erfolgen über die Web-Benutzeroberfläche. Um die Weboberfläche des Admin-Panels zu öffnen, müssen Sie zuerst die IP-Adresse des Servers finden. Beachten Sie, dass die IP-Adressen unterschiedlich sind, wenn Benutzer über LAN oder über das Internet (über ein VPS usw.) darauf zugreifen.

Hinweis: diejenigen, die RocketChat über den Docker-Container verwenden sollten die zusätzlichen Anweisungen in der Image-Readme-Datei befolgen.

Der Zugriff auf die Benutzeroberfläche über LAN ist einfach, da alle Benutzer bereits mit dem Server im Netzwerk kommunizieren und interagieren. Um die interne LAN-IP-Adresse für den Server herauszufinden, gehen Sie wie folgt vor:

ip addr show | grep "inet 192.168"

Die Kombination von „ip addr show“ mit grep erleichtert das Herausfiltern der internen IP-Adresse des Servers. Nehmen Sie diese IP-Adresse und schließen Sie sie an einen Webbrowser an. Beispielsweise:

https://192.168.1.100:3000

Diejenigen, die Rocket Chat über das Internet verwenden, müssen Port 3000 weiterleiten und die externe IP-Adresse anstelle der internen verwenden.

Alles einrichten

Der erste Schritt zur Einrichtung ist die Anmeldung. Die meisten, wenn nicht alle Optionen sind standardmäßig eingerichtet. Es müssen keine Einstellungen konfiguriert werden, da die Standardeinstellungen ziemlich vernünftig sind. Benutzer können einfach hin und her senden und Kanäle erstellen (wenn der Administrator ihnen die Erlaubnis dazu über die Einstellungen gegeben hat). Der erste Benutzer, der sich anmeldet, ist automatisch ein Administratorkonto.

Um zu den Admin-Einstellungen zu gelangen, klicken Sie auf den Pfeil neben dem Benutzernamen und wählen Sie „Administration“. In diesem Bereich ist es möglich, Daten aus einer bestehenden Slack-Installation, Hipchat und vielen anderen verschiedenen Arten von kollaborativen Team-Chat-Programmen zu importieren.

Lassen Sie die Benutzer zur IP-Adresse gehen und ein Konto erstellen. Von dort aus können sie einem Kanal beitreten. Weisen Sie die Benutzer alternativ an, den Chat-Client zu installieren (per Snap). Es gibt auch Versionen für andere Plattformen.

Andere Möglichkeiten, RocketChat zu installieren

Es gibt viele verschiedene Möglichkeiten, Rocket Chat zu installieren. Wenn die Verwendung von Snaps oder Docker für Sie nicht funktioniert, Erwägen Sie, die anderen Möglichkeiten zu prüfen, wie die Chat-Server-Software bereitgestellt werden kann. Es gibt viele, viele verschiedene Optionen, darunter: FreeBSD, Windows, verschiedene Hosting-Anbieter und sogar den Raspberry Pi.