--- title: The Lounge created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, messaging, irc, client, nodejs, typescript, web-client, auto-hebergement] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Messaging, https://github.com/thelounge/thelounge, https://thelounge.chat/] --- # 💬 The Lounge > **Le client IRC web moderne de rĂ©fĂ©rence** : auto-hĂ©bergeable, multi-utilisateurs, persistant (les messages reçus hors-ligne sont stockĂ©s), et compatible IRCv3. ## 📋 Informations GĂ©nĂ©rales | Champ | Valeur | | :--- | :--- | | **Site web** | [thelounge.chat](https://thelounge.chat/) | | **GitHub** | [thelounge/thelounge](https://github.com/thelounge/thelounge) | | **Licence** | MIT | | **Langage** | TypeScript, Node.js | | **Étoiles GitHub** | 6.3k ⭐ | | **CatĂ©gorie** | Messaging (Client IRC) | ## 📝 Description **The Lounge** est un **client IRC web** moderne, Ă  exĂ©cuter sur son propre serveur pour avoir son **interface web IRC** personnelle, accessible depuis n'importe quel navigateur, partout. Ce n'est **pas un serveur IRC** : il se connecte Ă  un serveur IRC existant (Libera.Chat, OFTC, ou un serveur auto-hĂ©bergĂ© comme [[app-ergo]]). L'application se distingue par sa **persistance** : contrairement Ă  un client IRC classique qui perd les messages quand on ferme l'onglet, The Lounge **garde l'historique des channels** et **rejoue les messages reçus en arriĂšre-plan** lorsque l'utilisateur revient. C'est le tchat IRC moderne, avec notifications, mentions, recherche, et une UX qui rappelle Slack ou Discord. Multi-utilisateurs, il accepte plusieurs comptes IRC distincts et isole chaque utilisateur dans son propre espace. Il supporte **IRCv3** (capabilities, message-tags, SASL) et propose un **thĂšme sombre**, des **raccourcis clavier** type WeeChat/Irssi, et un **client web responsive** utilisable sur mobile. ## 🚀 Installation ### Option recommandĂ©e : Docker ```yaml services: thelounge: image: ghcr.io/thelounge/thelounge:latest container_name: thelounge restart: unless-stopped ports: - "9000:9000" volumes: - lounge_config:/var/opt/thelounge environment: THELOUNGE_HOME: /var/opt/thelounge volumes: lounge_config: ``` ### Premier utilisateur ```bash docker exec -it thelounge thelounge add ``` Saisir le mot de passe. L'utilisateur pourra ensuite se connecter Ă  l'interface web et configurer ses serveurs IRC. ## ⚙ Configuration Initiale 1. **CrĂ©er au moins un utilisateur** avec `thelounge add`. 2. **Se connecter Ă  l'URL** (par exemple `https://irc.example.com`) et ajouter un serveur IRC (Libera.Chat, OFTC, ou serveur personnel). 3. **Configurer le reverse proxy** (Traefik / Caddy) pour HTTPS. 4. **Activer l'authentification LDAP** au besoin pour intĂ©grer l'organisation. 5. **Limiter les inscriptions publiques** via la variable `THELOUNGE_ALLOW_PUBLIC`. ## 🔄 Alternatives - **KiwiIRC** — Client IRC web populaire, alternative - **Theyyam** — Client IRC plus lĂ©ger - **Converse.js** — Client XMPP web ([app-converse]) - **Weechat / Irssi** — Clients IRC en ligne de commande - **HexChat** — Client IRC natif desktop ## 🔐 SĂ©curitĂ© - ✅ Authentification locale par mot de passe (hash bcrypt) - ✅ Support LDAP et OIDC - ✅ HTTPS recommandĂ© via reverse proxy - ⚠ Stocker les credentials IRC dans des secrets, pas en clair dans la config - ⚠ Le mode multi-utilisateurs doit ĂȘtre activĂ© consciemment ## 📚 Ressources - [Site officiel](https://thelounge.chat/) - [GitHub thelounge/thelounge](https://github.com/thelounge/thelounge) - [Documentation](https://thelounge.chat/docs/) - [DĂ©marrage rapide](https://thelounge.chat/docs/start) ## Pages LiĂ©es - [[cat-messaging]] — CatĂ©gorie Messaging - [[app-ergo]] — Serveur XMPP/IRC Ă  combiner - [[app-converse]] — Client XMPP web - [[app-traefik]] — Reverse proxy HTTPS - [[securisation-home-lab]] — Hardening