Rocket.Chat : L’outil de communication d’équipe qui s’éclate en open source 🚀

Ah, Rocket.Chat ! Un peu comme un super-héros de la communication d’équipe, mais sans la cape (ni les coûts exorbitants). Ce logiciel open source de messagerie instantanée va vous faire oublier les tracas des outils propriétaires à coups de fonctionnalités puissantes et d’une flexibilité qui frôle le génie.

Pourquoi choisir la version auto-hébergée de Rocket.Chat ? 🤔

  1. Totalement sous contrôle
    Vous êtes le maître à bord. Vous gérez l’installation, la configuration et la gestion de votre serveur. L’hébergement est flexible, vous pouvez l’installer sur un serveur local, un VPS ou même sur une infrastructure cloud. Vous êtes à la fois l’administrateur et le gardien de votre propre chat !
  2. Pas de limite côté utilisateurs
    Les versions hébergées par Rocket.Chat limitent souvent le nombre d’utilisateurs ou d’intégrations dans leurs plans payants. En version auto-hébergée, vous êtes libre de mettre autant de personnes que vous voulez sur votre serveur sans payer un centime de plus.
  3. Sécurité avant tout
    Comme l’installation se fait chez vous, la sécurité est de votre responsabilité, mais vous avez tous les outils pour la renforcer. Chiffrement de bout en bout, accès par VPN, gestion des permissions et des rôles utilisateurs… C’est vous qui décidez qui peut voir quoi. Si vous êtes parano (mais à juste titre), vous pouvez même configurer l’authentification à deux facteurs pour encore plus de sécurité.
  4. Personnalisation à fond
    En auto-hébergement, vous pouvez vraiment personnaliser Rocket.Chat à votre sauce. Thèmes, logos, intégrations spécifiques, plugins… Si vous avez des compétences en développement, vous pouvez même modifier le code source pour ajouter des fonctionnalités sur-mesure. Il y a également une large galerie d’applications pour enrichir l’expérience (bots, alertes, notifications…).
  5. Les intégrations, toujours plus nombreuses
    Vous pouvez connecter Rocket.Chat avec une tonne d’outils tiers grâce aux API, aux bots, ou via des intégrations de services comme Google Drive, GitHub, GitLab, et même des outils comme Zapier. Cela permet de centraliser vos outils de travail sans quitter l’interface.
  6. Scalabilité et performance
    Vous n’êtes pas limité par un abonnement ou un plan. Que vous ayez 5 utilisateurs ou 500, Rocket.Chat s’adapte à vos besoins. Il peut facilement évoluer avec vous, surtout si vous disposez d’un serveur puissant. Bien sûr, plus vous avez d’utilisateurs, plus vous devrez surveiller les ressources du serveur, mais c’est faisable !
  7. Un réseau privé ultra-fiable
    L’auto-hébergement vous garantit un réseau privé, à l’abri des tentations externes. Pas besoin de vous inquiéter des fuites de données ou de la vente de vos informations à des tiers. C’est comme avoir une ligne secrète entre vous et vos collègues sans que personne n’écoute.

Comment l’installer ?

  1. Pré-requis
    Avant de commencer, assurez-vous que vous avez les éléments suivants sur votre serveur bare metal :
    • Système d’exploitation : Rocket.Chat fonctionne bien sous Linux (Ubuntu ou CentOS recommandé).
    • Node.js : La version minimale requise est Node.js 18.x.
    • MongoDB : Rocket.Chat utilise MongoDB pour stocker les données, donc vous devrez installer cette base de données.
    • Nginx ou Apache (optionnel) : Utilisé pour servir Rocket.Chat via un reverse proxy si vous souhaitez gérer plusieurs applications sur le même serveur.
  2. Installation
    • Installer les dépendances système
      Commencez par mettre à jour votre serveur et installer les outils nécessaires : sudo apt updatesudo apt upgrade -ysudo apt install -y build-essential curl git libssl-dev libffi-dev python3-devsudo apt install -y mongodb
    • Installer Node.js
      Téléchargez et installez la version compatible de Node.js : curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -sudo apt install -y nodejs
    • Télécharger Rocket.Chat
      Clonez le dépôt officiel de Rocket.Chat : git clone https://github.com/RocketChat/Rocket.Chat.gitcd Rocket.Chat
    • Installer les dépendances de Rocket.Chat
      Une fois dans le répertoire de Rocket.Chat, installez les dépendances nécessaires : npm install --production
    • Configurer MongoDB
      Lancez MongoDB si ce n’est pas déjà fait et créez la base de données : sudo systemctl start mongodb
    • Configurer et lancer Rocket.Chat
      Lancez le serveur Rocket.Chat en exécutant la commande suivante : npm start Cela démarrera le serveur Rocket.Chat sur le port 3000 par défaut. Vous pouvez y accéder via http://<votre-ip>:3000.
    • Configurer Nginx pour un Reverse Proxy (optionnel mais recommandé)
      Si vous voulez gérer le trafic via HTTPS (ce qui est conseillé), vous pouvez configurer Nginx comme reverse proxy. Installez Nginx : sudo apt install nginx Puis créez un fichier de configuration Nginx dans /etc/nginx/sites-available/rocketchat avec le contenu suivant : server { listen 80; server_name <votre-domaine.com>; location / { proxy_pass http://localhost:3000; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; }} Activez la configuration : sudo ln -s /etc/nginx/sites-available/rocketchat /etc/nginx/sites-enabled/sudo systemctl restart nginx
    • Configurer le certificat SSL avec Let’s Encrypt (recommandé pour la sécurité)
      Utilisez Certbot pour obtenir un certificat SSL gratuit : sudo apt install certbot python3-certbot-nginxsudo certbot --nginx Cela sécurisera votre Rocket.Chat avec HTTPS

Conclusion

Avec la version auto-hébergée de Rocket.Chat, vous obtenez une solution complète de messagerie et de collaboration sans dépendre d’un service externe. Oui, ça demande un peu de travail pour l’installation et la gestion, mais si vous êtes passionné par le contrôle total, l’autohébergement est la meilleure option. Et entre nous, avoir son propre Rocket.Chat, c’est quand même carrément stylé, non ? 😎

Alors, prêt à prendre les rênes de votre propre serveur de communication ?

Carbonio Community Edition : Le logiciel de messagerie et de collaboration Open Source qui veut détrôner Microsoft 365 (et il a des arguments)

Fatigué de jongler entre des services de messagerie, de visioconférence et de gestion de fichiers tous plus intrusifs les uns que les autres ?
Carbonio CE, développé par Zextras, arrive avec une promesse simple : « Faites tout, depuis chez vous (ou votre serveur) ».

Mais c’est quoi Carbonio CE ?

C’est une suite collaborative complète, open source, qui inclut :

  • Un webmail moderne (et rapide),
  • Un agenda et une gestion des contacts intégrés,
  • Une visio intégrée (WebRTC),
  • Du partage et édition collaborative de fichiers,
  • Le tout hébergé chez vous (et pas sur les serveurs d’un géant américain).

Bref, un Microsoft 365 ou un Google Workspace mais sans l’abonnement, sans les mouchards, et avec une vraie philosophie open source.

Pourquoi c’est intéressant ?

Parce que c’est rare de trouver une solution aussi complète, libre, avec une interface propre (non, ce n’est pas une usine à gaz), et des mises à jour régulières.
Carbonio CE coche toutes les cases pour une PME, une collectivité ou un geek bien organisé.

Et surtout : aucune version payante n’est requise pour avoir toutes les fonctionnalités. C’est la version communautaire, et elle est complète.

Installation : faut-il être devOps ?

Non. Un Ubuntu Server 20.04, une IP fixe, un domaine bien configuré, et leur script d’installation fait une bonne partie du travail.
Ensuite, on accède à une console d’administration clean pour gérer utilisateurs, quotas, domaines, etc.
Ajoute un Reverse Proxy (comme Nginx Proxy Manager) et un certificat Let’s Encrypt, et bim, tu as ton Google perso.

Exemple concret : la PME qui en avait marre des abonnements

Prenons PixAlp Studio, un studio graphique de 12 personnes. Ils utilisaient Google Workspace à 7€ par mois et par utilisateur.
Ils sont passés à Carbonio CE en une journée, migré leurs mails (IMAPSync, coucou), et réduit leur facture cloud de 1000€/an.
Bonus : plus de problème de stockage limité ni de contrôle des données.

Mon avis d’informaticien qui aime bidouiller mais pas galérer

  • Interface fluide : check.
  • Fonctionnalités pro : check.
  • Admin centralisé : check.
  • Auto-hébergement easy : check.
  • Respect de la vie privée : gros check.

Si tu cherches une alternative sérieuse à Microsoft 365 ou Google, sans compromis fonctionnel, Carbonio CE mérite clairement ta VM.

Grocy : L’application pour la gestion de votre frigo

Vous avez déjà eu cette sensation étrange en ouvrant votre frigo, celle où vous découvrez un yaourt qui aurait dû être mangé en 2019, une laitue fossilisée et un pack de bière miraculeusement intact ? Félicitations, vous êtes comme 99% des humains qui pensent être organisés… jusqu’à ce qu’ils croisent la réalité.

Mais rassurez-vous, il existe un outil open source pour reprendre le contrôle de votre garde-manger : Grocy !

Grocy, c’est quoi ?

Grocy, c’est un gestionnaire d’inventaire domestique pensé pour les maniaques du détail… et ceux qui veulent éviter de jeter 3 kg de pâtes parce qu’ils en ont déjà 6 kg cachés dans le placard du fond. Il permet de suivre vos stocks alimentaires, les dates de péremption, vos recettes, votre liste de courses, et même votre planning de tâches ménagères.

En gros, c’est un ERP de la bouffe, mais sans prise de tête.

Les fonctionnalités qui changent la vie

  • Suivi des stocks : Vous scannez, vous ajoutez, et hop, plus d’oubli.
  • Alerte date de péremption : Plus jamais de yaourt préhistorique !
  • Listes de courses intelligentes : Ajoute automatiquement ce qui manque, parce qu’on sait tous que vous oubliez toujours le lait.
  • Recettes et planification des repas : Pour éviter le traditionnel “on mange quoi ce soir ?”.
  • Gestion des tâches ménagères : Parce qu’un frigo propre, c’est mieux qu’un écosystème parallèle.

Pourquoi c’est génial ?

  • C’est gratuit et open source : Donc pas de pub intrusive qui vous suggère d’acheter un pack de chips géant après avoir scanné une boîte de haricots.
  • Auto-hébergeable : Vous pouvez l’installer sur un Raspberry Pi, un serveur maison ou même un NAS.
  • Accès via navigateur et mobile : Parce que personne ne veut allumer un PC juste pour cocher « acheter des œufs ».
  • Une API bien foutue : Idéal pour automatiser vos courses et impressionner votre entourage geek.

Tuto d’installation de Grocy sur Debian

Si vous avez un serveur Debian sous la main, voici comment installer Grocy proprement en quelques minutes.

1. Prérequis

Assurez-vous que votre système est à jour :

sudo apt update && sudo apt upgrade -y

Installez les dépendances nécessaires :

sudo apt install -y apache2 php php-cli php-common php-mbstring php-xml php-sqlite3 unzip curl

2. Télécharger et installer Grocy

Rendez-vous dans le dossier web d’Apache :

cd /var/www/html

Téléchargez la dernière version de Grocy :

curl -sL https://releases.grocy.info/latest -o grocy.zip

Décompressez l’archive et placez-la au bon endroit :

unzip grocy.zip -d grocy
rm grocy.zip
chown -R www-data:www-data /var/www/html/grocy

3. Configurer Apache

Créez un fichier de configuration pour Grocy :

sudo nano /etc/apache2/sites-available/grocy.conf

Ajoutez-y :

<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/grocy/public

<Directory /var/www/html/grocy/public>
AllowOverride All
Require all granted
</Directory>

ErrorLog ${APACHE_LOG_DIR}/grocy_error.log
CustomLog ${APACHE_LOG_DIR}/grocy_access.log combined
</VirtualHost>

Activez le site et redémarrez Apache :

sudo a2ensite grocy
sudo systemctl restart apache2

4. Accéder à Grocy

Ouvrez votre navigateur et rendez-vous à l’adresse :

http://votre-serveur/grocy

Vous devriez voir l’interface de Grocy s’afficher. 🎉

Conclusion

Si votre frigo ressemble à un épisode de Koh-Lanta où il faut survivre avec une tomate et un vieux bout de fromage, Grocy est la solution qu’il vous faut. C’est un petit bijou pour organiser sa cuisine, limiter le gaspillage et économiser de l’argent.

Alors, prêt à transformer votre frigo en centre de gestion ultra-performant ? 🚀