Get Rewarded! We will reward you with up to €50 credit on your account for every tutorial that you write and we publish!

Installation von Rocket.Chat unter Ubuntu 24.04

profile picture
Author
Florian Voit
Published
2025-04-28
Time to read
4 minutes reading time

Einleitung

Rocket.Chat ist eine Open-Source Kommunikationsplattform, welche es Benutzern erlaubt mit anderen zu chatten, ohne dass die Nachrichten an externe Firmen übertragen werden.

Dieses Tutorial zeigt wie man eine Rocket.Chat-Instanz unter Ubuntu 24.04 über snapd installiert und konfiguriert. Es gibt auch andere Möglichkeiten Rocket.Chat zu installieren, dafür sollte die offizielle Dokumentation zu Rate gezogen werden.

Vorraussetzungen

  • Ubuntu 24.04 Server mit root-Rechten
  • Domain um auf Rocket.Chat zuzugreifen (in diesem Tutorial wird chat.example.com genutzt)

Schritt 1 - Firewall einrichten

Als erstes sollte eine grundlegende Firewall eingerichtet werden, so dass nur die gewünschten Ports vom Internet aus zugänglich sind. In diesem Fall konfigurieren wir die Firewall mit UFW. Die Firewall wird so konfiguriert, dass der Zugriff nur über Port 80 (HTTP), 443 (HTTPS) und 22 (SSH - sollte geändert werden, wenn ein anderer Port verwendet wird!) möglich ist.

sudo ufw allow 22/tcp
sudo ufw allow 80,443/tcp
sudo ufw enable

Schritt 2 - Rocket.Chat installieren

Bevor wir mit der Installation von Rocket.Chat beginnen können, muss snapd installiert werden:

sudo apt update
sudo apt install snapd

Danach kann Rocket.Chat über snap installiert werden:

sudo snap install rocketchat-server

ACHTUNG Sollte keine Firewall genutzt werden, ist die Rocket.Chat-Instanz über Port 3000 öffentlich und unverschlüsselt erreichbar!

Schritt 3 - SSL einrichten

Der Rocket.Chat snap-Container enthält bereits einen Reverse-Proxy (Caddy), der ein SSL-Zertifikat über Let's Encrypt beziehen kann. Dieser muss nur noch mit der Domain für das Chatsystem konfiguriert werden:

sudo snap set rocketchat-server caddy=enable
sudo snap set rocketchat-server https=enable
sudo snap set rocketchat-server siteurl=https://<chat.example.com>

Wenn keine Fehler aufgetreten sind, kann der Rocket.Chat- und Caddy-Container neu gestartet werden:

sudo systemctl restart snap.rocketchat-server.rocketchat-server.service
sudo systemctl restart snap.rocketchat-server.rocketchat-caddy.service

Nun ist die Rocket.Chat-Instanz über die konfigurierte Domain erreichbar und HTTP wird auf HTTPS umgeleitet.

Schritt 4 - Rocket.Chat einrichten

Nun kann der Webbrowser geöffnet und über die Domain auf Rocket.Chat zugegriffen werden. Es sollte sich automatisch ein Einrichtungsassistent öffnen, welcher nach den Zugangsdaten des ersten Benutzers fragt. Dieser Benutzer erhält auch automatisch administrative Rechte.

Rocket.Chat Wizard - Schritt 1

Anschließend fragt der Assistent nach Informationen über die Organisation. Gebe diese Daten an und klicke anschließend auf "Nächster".

Im letzten Schritt, wird nach einer E-Mail-Adresse gefragt, um die Instanz in der Rocket.Chat Cloud zu registrieren. Dies muss entsprechend eigener Richtlinien entschieden werden.

Prüfe anschließend deine E-Mails und bestätige die Registrierung.

Schritt 5 - Rocket.Chat erkunden

Nun kann Rocket.Chat genutzt werden!

ACHTUNG Das Registrierungsformular ist standardmäßig aktiviert! Dies und vieles mehr kann im Admin-Bereich der Rocket.Chat-Instanz geändert werden.

Rocket.Chat Übersicht

Ergebnis

Es wurde eine funktionierende Basisinstallation von Rocket.Chat durchgeführt. Man kann nun anfangen die Instanz anzupassen oder einfach mit Freunden oder Kollegen chatten.

Weitere Informationen können in den Rocket.Chat Docs gefunden werden.

License: MIT
Want to contribute?

Get Rewarded: Get up to €50 in credit! Be a part of the community and contribute. Do it for the money. Do it for the bragging rights. And do it to teach others!

Report Issue
Try Hetzner Cloud

Get €20/$20 free credit!

Valid until: 31 December 2025 Valid for: 3 months and only for new customers
Get started
Want to contribute?

Get Rewarded: Get up to €50 credit on your account for every tutorial you write and we publish!

Find out more