3.9 KiB
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 |
| GitHub | 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
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
docker exec -it thelounge thelounge add <utilisateur>
Saisir le mot de passe. L'utilisateur pourra ensuite se connecter à l'interface web et configurer ses serveurs IRC.
⚙️ Configuration Initiale
- Créer au moins un utilisateur avec
thelounge add. - Se connecter à l'URL (par exemple
https://irc.example.com) et ajouter un serveur IRC (Libera.Chat, OFTC, ou serveur personnel). - Configurer le reverse proxy (Traefik / Caddy) pour HTTPS.
- Activer l'authentification LDAP au besoin pour intégrer l'organisation.
- 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
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