Comment configurer le serveur RocketChat sur Linux
Vous cherchez une solution pour héberger votre propre plateforme de communication d'équipe, alternative aux services comme Slack ? Considérez RocketChat. C'est une application de chat collaboratif open source qui offre une multitude de fonctionnalités similaires à Slack, telles que la visioconférence, la création de multiples canaux de discussion, la messagerie directe (DM), les appels vocaux et bien plus encore.
Installation de RocketChat via Snaps
Le déploiement du serveur RocketChat peut s'avérer complexe. Il requiert une configuration initiale et manuelle assez lourde. Si votre objectif est une installation rapide et facile, l'utilisation des paquets Snap sur un serveur Ubuntu est une excellente option pour contourner ce processus fastidieux.
Bien que certains utilisateurs Linux soient réticents à l'idée d'utiliser Snap sur un serveur, il faut savoir que ces paquets ne sont pas réservés au bureau. De nombreux outils serveur migrent progressivement vers le Snap Store. De plus, la plupart des distributions Linux peuvent installer snapd très facilement, ce qui simplifie la récupération de ces paquets. Pour installer le serveur RocketChat sur votre serveur Linux, assurez-vous d'abord que votre système prend en charge snapd (ce qui est fort probable). Ensuite, suivez notre guide de configuration pour Snaps.
Une fois snapd opérationnel, installez la dernière version du serveur RocketChat avec la commande suivante:
sudo snap install rocketchat-server
Installation du client RocketChat via Snaps
Bien que ce guide se concentre principalement sur le serveur, beaucoup souhaiteront également installer le client de bureau pour Linux. Tout comme le serveur, le client de bureau peut être installé facilement via Snap. Pour cela, utilisez la commande suivante:
sudo snap install rocketchat-desktop
Installation de RocketChat via conteneur Docker
Ceux qui souhaitent éviter une configuration manuelle du serveur RocketChat, sans pour autant utiliser Snap, disposent d'une deuxième option : l'installation via conteneurs Docker. À l'instar de l'installation avec Snap, cette méthode permet d'obtenir un serveur de chat préconfiguré, évitant ainsi d'installer et de configurer manuellement des éléments comme Nginx. Tout est contenu dans un conteneur compact.
Pour commencer, vérifiez que Docker est installé sur votre serveur (ou poste de travail) Linux. Ensuite, récupérez le dernier conteneur RocketChat.
Récupérer la dernière version
su docker pull rocketchat/rocket.chat:latest
Récupérer une version spécifique
Pour obtenir une version spécifique de RocketChat via Docker, indiquez le numéro de version. Remplacez les X par le numéro de version souhaité. Si vous ne savez pas quelle version choisir, consultez le site officiel de RocketChat. Puis, lancez la commande suivante :
docker pull rocketchat/rocket.chat:vX.X.X
Récupérer la version stable (officiellement approuvée par Docker)
Récupérer la dernière version permet de bénéficier des nouvelles fonctionnalités dès leur sortie. Cependant, ce n'est pas toujours la solution idéale, surtout en production où une mise à jour peut causer des problèmes. Heureusement, il existe une version stable de RocketChat, approuvée officiellement par Docker. Pour la récupérer, utilisez la commande :
docker pull rocket.chat
Configuration du serveur RocketChat
Une fois le logiciel installé, il faut le configurer. La configuration se fait entièrement via l'interface web. Pour y accéder, il faut déterminer l'adresse IP du serveur. Attention, l'adresse IP diffère selon que les utilisateurs se connectent via le réseau local (LAN) ou via Internet (VPS, etc.).
Remarque: Les utilisateurs ayant installé RocketChat via Docker doivent suivre les instructions supplémentaires indiquées dans le fichier readme de l'image disponible sur le Docker Hub.
L'accès à l'interface web via le LAN est simple car les utilisateurs sont déjà connectés au réseau du serveur. Pour déterminer l'adresse IP interne du serveur, utilisez la commande suivante :
ip addr show | grep "inet 192.168"
L'utilisation conjointe de «ip addr show» et de grep permet de filtrer et d'afficher l'adresse IP interne du serveur. Ouvrez ensuite un navigateur et entrez cette adresse IP, suivie du port 3000. Par exemple:
https://192.168.1.100:3000
Pour ceux qui utilisent RocketChat via Internet, il est nécessaire de rediriger le port 3000 et d'utiliser l'adresse IP externe au lieu de l'adresse interne.
Configuration initiale
La première étape est de créer un compte. La plupart des options sont déjà configurées par défaut, et n'exigent pas de modifications particulières. Les utilisateurs peuvent créer des canaux (si l'administrateur les y a autorisés). Le premier utilisateur à s'inscrire deviendra automatiquement administrateur.

Pour accéder aux paramètres d'administration, cliquez sur la flèche à côté de votre nom d'utilisateur, puis sélectionnez «administration». Dans cette section, il est possible d'importer des données provenant d'autres plateformes comme Slack ou Hipchat.
Invitez vos utilisateurs à accéder à l'adresse IP de votre serveur et à créer un compte. Ensuite, ils pourront rejoindre les différents canaux. Vous pouvez aussi les inciter à installer le client de bureau (via Snap). Des versions sont également disponibles pour d'autres plateformes disponibles ici.
Autres méthodes d'installation de RocketChat
Il existe de nombreuses manières d'installer RocketChat. Si les méthodes via Snap ou Docker ne vous conviennent pas, consultez les autres options de déploiement du serveur. Vous trouverez des méthodes pour FreeBSD, Windows, divers fournisseurs d'hébergement, et même pour le Raspberry Pi.