Une équipe qui communique via Slack finit par recevoir une facture : le plan Pro pour cinq utilisateurs coûte 39 € par mois, soit 464 € par an, et chaque personne supplémentaire dans l'équipe augmente cette facture, car Slack facture un abonnement par utilisateur. De plus, tout l'historique des conversations, les fichiers téléchargés et les intégrations sont stockés dans le cloud du fournisseur. Rocket.Chat est un messager d'entreprise open source : canaux d'équipe, fils de discussion, messages privés, appels vocaux et vidéo ainsi que des intégrations, le tout sur ton propre serveur et sans limite d'utilisateurs. Voici étape par étape comment installer Rocket.Chat sur Saplo.
Pourquoi choisir Rocket.Chat plutôt que Slack Pro
Un messager payant dans le cloud est pratique tant que l'équipe est petite et que la facture reste basse. Les problèmes commencent quand l'entreprise grandit :
- un abonnement facturé pour chaque utilisateur, Slack Pro pour cinq utilisateurs coûte 39 € par mois, soit 464 € par an, et la facture augmente à chaque nouveau membre, peu importe la fréquence d'utilisation,
- l'historique des conversations et les fichiers restent chez le fournisseur, des années de décisions projet, liens et pièces jointes sont stockés sur les serveurs d'une entreprise externe, et le plan gratuit de Slack cache en plus les messages plus anciens que 90 jours,
- pas de version sur serveur privé, Slack existe uniquement dans le cloud, donc la communication interne de l'entreprise passe toujours par l'infrastructure du fournisseur externe, quel que soit le plan payé.
Rocket.Chat ne présente aucun de ces inconvénients : c'est un messager complet installé sur ton Box, avec des canaux, des fils de discussion, des messages privés et des appels vidéo. La licence ne limite pas le nombre d'utilisateurs, tu peux créer autant de comptes que tu veux, et le coût total correspond uniquement au prix du Box, que ce soit cinq ou cinquante utilisateurs qui écrivent.
Exigences
Pour installer Rocket.Chat sur Saplo, tu as besoin de :
- Une Box avec Docker activé (le moteur l'active automatiquement lors de l'installation depuis le catalogue, le nesting dans le conteneur est requis, ce que Saplo propose par défaut),
- minimum 2 Go de RAM libre sur la Box et 10 Go d'espace disque, donc le plan le moins cher capable de le supporter est Box M à 65 € par an (ce plan donne aussi accès au SSH avec une clé, utile si tu veux consulter toi-même les logs des conteneurs),
- un domaine ou un sous-domaine *.saploapp.pl inclus dans chaque plan, sous lequel le chat sera hébergé,
- tu n'as PAS besoin d'une base de données séparée, le moteur lance son propre conteneur MongoDB avec l'application et le configure comme l'exige Rocket.Chat.
Tu trouveras une description complète de l'application et sa place dans le catalogue sur la page Rocket.Chat sur Saplo.
Installation étape par étape
- Dans le panneau Saplo, va dans le Catalogue d'applications et choisis Rocket.Chat (catégorie "Outils pour l'entreprise").
- Sélectionne un Box avec au moins 2 Go de RAM libre et 10 Go d'espace disque disponible, ainsi qu'un domaine ou sous-domaine sur lequel le chat sera accessible.
- Confirme l'installation. Le moteur télécharge l'image officielle
rocket.chatainsi quemongo:8.0et déploie deux conteneurs connectés sur un même réseau : la base de données est accessible uniquement par l'application, tandis que le chat est exposé à l'extérieur uniquement via le nginx du Box avec un SSL gratuit. - La base démarre en tant que replica set mono-noeud que le moteur initialise automatiquement. Rocket.Chat exige le mode replica set même avec un seul noeud, car les notifications des nouveaux messages en direct lisent l'oplog de la base, ce que la base MongoDB standard et autonome ne fournit pas.
- Le premier démarrage peut prendre quelques minutes : les images pèsent plus de 1,4 Go au total, et l'application construit un cache et exécute des migrations de schéma lors de ce premier lancement. Le moteur attend que le chat réponde effectivement en HTTP avant de considérer l'installation comme terminée, donc une installation plus longue ne signifie pas une erreur.
- Une fois l'installation terminée, le chat est accessible via le domaine indiqué, et tu crées toi-même le compte administrateur lors de ta première connexion.
Premiers pas après l'installation
- Ouvre le domaine de l'application. L'assistant "Setup Wizard" te demandera le nom de l'organisation, l'adresse e-mail et un mot de passe. Cela créera le premier compte administrateur auquel personne d'autre n'aura accès, alors fais cette étape dès que possible après l'installation.
- Désactive l'enregistrement ouvert (Administration -> Paramètres -> Accounts), afin que les personnes extérieures à ton équipe qui visitent ton domaine ne puissent pas créer de comptes par elles-mêmes. Tu invites ton équipe via des liens depuis l'administration.
- Crée des canaux pour les équipes et les projets, et divise les sujets longs en fils de discussion pour que le canal principal reste lisible. Les messages privés sont destinés aux conversations en tête-à-tête, et les fichiers envoyés sur le chat sont stockés sur le disque de ton Box.
- Installe les applications de bureau et mobiles Rocket.Chat et saisis-y l'adresse de ton serveur. Elles fonctionnent comme un client Slack : tu te connectes avec ton compte de chat et tu as tout l'historique, même en dehors du navigateur.
- Configure la messagerie (Administration -> E-mail -> SMTP), pour que le chat envoie les confirmations d'inscription, les liens de réinitialisation de mot de passe et les notifications de messages non lus. La boîte mail est incluse dans le prix de chaque plan, donc les informations SMTP suffisent.
Rocket.Chat sur Saplo vs Slack Pro
| Slack Pro (5 utilisateurs) | Rocket.Chat sur Saplo | |
|---|---|---|
| Prix annuel | 464 € (39 €/mois) | 63 € (Box M) |
| Coût par utilisateur supplémentaire | oui, la facture augmente avec chaque membre de l'équipe | non, c'est la capacité du Box qui compte |
| Où sont stockées les conversations et fichiers | dans le cloud du fournisseur | sur ton Box |
| Applications mobiles et desktop | oui | oui, il faut entrer l'adresse de ton serveur |
| Version self-hosted | non | oui, tout est sur ton serveur |
S'ajoute à cela le mode de facturation : l'abonnement cloud se paie mensuellement, quoi qu'il arrive, tandis que le Box se facture une fois par an, ce qui fait que la facture de l'outil de communication ne croît plus automatiquement avec la taille de ton équipe.
Questions fréquentes
Ai-je besoin d'une base de données séparée ? Non, le moteur Saplo déploie son propre conteneur MongoDB avec l'application et initialise automatiquement un replica set à un seul nœud, nécessaire pour le realtime de Rocket.Chat. Tu ne configures pas manuellement la base de données ni n'achètes quoi que ce soit en plus.
Est-ce que je paie pour chaque utilisateur supplémentaire ? Non, cette version de Rocket.Chat ne compte pas les places. Tu peux créer des Comptes sans limite ni frais additionnels, la limite réelle dépend des ressources du Box : historique des conversations et fichiers téléchargés sont stockés sur son disque.
Les personnes extérieures à l'équipe peuvent-elles créer un compte ? Par défaut, l'inscription est ouverte comme dans la plupart des messageries self-hosted. Si le chat est destiné uniquement à ton entreprise, désactive l'inscription dans Administracja -> Ustawienia -> Accounts et invite les utilisateurs par liens.
Les appels vidéo fonctionnent-ils ? Les appels 1:1 passent par WebRTC et fonctionnent immédiatement après l'installation, tandis que les appels de groupe utilisent Jitsi Meet intégré à Rocket.Chat. En cas de NAT très restrictif, audio ou vidéo 1:1 peut ne pas fonctionner sans ton propre serveur TURN, que tu raccordes dans Administracja -> Video Conferencing.
Le chat envoie-t-il des e-mails ? Seulement après avoir configuré SMTP dans Administracja -> E-mail -> SMTP. Sans cela, tu ne pourras pas envoyer de confirmations d'inscription, de réinitialisations de mot de passe ni de notifications. Le service mail est inclus dans chaque plan, il suffit d'entrer les données de ta propre boîte mail.
Quel espace disque l'installation occupe-t-elle ? Le manifeste de la recette prévoit au minimum 10 Go d'espace disque, et les images Docker pèsent plus de 1,4 Go en tout. Le Box M, le plan le plus abordable capable de supporter cela, offre 30 Go, laissant donc beaucoup de place pour l'historique des conversations et les fichiers téléchargés.
Si ton équipe paie Slack par utilisateur mais souhaite garder l'historique des conversations et les fichiers sur son propre serveur, contacte-nous, nous t'aiderons à choisir le Box adapté et à installer Rocket.Chat.
- #Chat
- #Docker
- #Guide
- #Travail d'équipe
- #Rocket.Chat
