Initial vault setup

This commit is contained in:
2026-06-09 18:40:21 +02:00
commit bda02d587f
3692 changed files with 402457 additions and 0 deletions
@@ -0,0 +1,104 @@
---
title: Rocket.Chat
created: 2026-06-07
updated: 2026-06-07
type: app
tags: [catalogue, messaging, team, chat, typescript, nodejs, federation, matrix-bridge]
confidence: high
contested: false
sources: [https://selfh.st/apps/?tag=Messaging, https://github.com/RocketChat/Rocket.Chat, https://docs.rocket.chat]
---
# 💬 Rocket.Chat
> **La plateforme de chat d'équipe open source la plus mature**, alternative crédible à Slack et Teams, capable de dialoguer avec Matrix pour la fédération inter-organisations.
## 📋 Informations Générales
| Champ | Valeur |
| :--- | :--- |
| **Site web** | [rocket.chat](https://www.rocket.chat/) |
| **GitHub** | [RocketChat/Rocket.Chat](https://github.com/RocketChat/Rocket.Chat) |
| **Licence** | MIT (Community) / Commercial (Enterprise) |
| **Langage** | TypeScript, Node.js |
| **Étoiles GitHub** | 45.4k ⭐ |
| **Catégorie** | Messaging |
## 📝 Description
**Rocket.Chat** est l'une des plateformes de **chat d'équipe auto-hébergeables** les plus anciennes et les plus complètes. Elle propose canaux publics et privés, threads, discussions de groupe, appels audio/vidéo, intégrations (webhooks, bots, apps marketplace) et une gestion fine des permissions.
Le projet se distingue par sa **maturité** : utilisé par des armées, des hôpitaux et des organisations gouvernementales pour ses capacités **on-premise** et ses options de **conformité** (HIPAA, FedRAMP selon l'édition). Le support natif du **protocole Matrix** via un bridge officiel permet d'ouvrir l'instance à la **fédération Matrix**, ce qui le rend interopérable avec Element, Synapse et l'écosystème décentralisé.
Pour le self-hosting, Rocket.Chat offre plusieurs images Docker officielles, un opérateur Kubernetes, et une version SaaS gérée. La communauté est active, la documentation est dense, et l'écosystème de plugins permet d'ajouter facilement des connecteurs vers Mattermost, Jitsi, GitHub, GitLab, Jira, etc.
## 🚀 Installation
### Option recommandée : Docker Compose
```yaml
services:
rocketchat:
image: rocket.chat:latest
container_name: rocketchat
restart: unless-stopped
ports:
- "3000:3000"
environment:
MONGO_URL: mongodb://mongo:27017/rocketchat
MONGO_OPLOG_URL: mongodb://mongo:27017/local
ROOT_URL: https://chat.example.com
PORT: 3000
depends_on:
- mongo
mongo:
image: mongo:7
container_name: rocketchat-mongo
restart: unless-stopped
volumes:
- mongo_data:/data/db
command: [--replSet, rs0, --bind_ip_all]
# Initialiser le replica set : mongosh --eval "rs.initiate()"
volumes:
mongo_data:
```
## ⚙️ Configuration Initiale
1. **Premier compte** = administrateur, à créer dès l'accès à l'URL.
2. **Domaine et HTTPS** à configurer avant d'inviter qui que ce soit (Traefik recommandé).
3. **Fédération Matrix** : activer le bridge officiel pour rejoindre le réseau Matrix.
4. **Persistance MongoDB** : obligatoirement un **replica set**, sinon les discussions de groupe ne fonctionneront pas.
5. **LDAP / OAuth / SAML** pour intégrer l'authentification de l'organisation.
## 🔄 Alternatives
- [[app-zulip]] — Modèle unique de topics streams, orientation plus asynchrone
- **Element** — Client Matrix de référence, décentralisé
- **Mattermost** — Concurrent direct, très utilisé en entreprise
- **Mattermost** — Concurrent direct, plus simple, orienté ops
- **Zulip** — Modèle topics, asynchrone
## 🔐 Sécurité
- ✅ Authentification 2FA, LDAP, OAuth, SAML disponibles
- ✅ Chiffrement TLS bout-en-bout en option pour les discussions sensibles
- ⚠️ Bridge Matrix à exposer derrière un reverse proxy avec rate-limiting
- ⚠️ MongoDB doit absolument être configuré en replica set pour la stabilité
## 📚 Ressources
- [Site officiel](https://www.rocket.chat/)
- [GitHub RocketChat/Rocket.Chat](https://github.com/RocketChat/Rocket.Chat)
- [Documentation officielle](https://docs.rocket.chat)
- [Image Docker Hub](https://hub.docker.com/_/rocket-chat)
## Pages Liées
- [[cat-messaging]] — Catégorie Messaging
- [[app-zulip]] — Concurrent open source, modèle différent
- [[app-synapse]] — Serveur Matrix, interopérable via bridge
- [[app-traefik]] — Reverse proxy pour HTTPS
- [[recettes-docker-compose]] — Bonnes pratiques Compose