Instalar The Lounge con Docker: tu cliente IRC web moderno y autoalojado

 

Instalar The Lounge con Docker: tu cliente IRC web moderno y autoalojado

Si te digo “xdcc send”, puede que te entren recuerdos de una era en la que IRC era el niño malo de internet… o puede que no tengas ni idea de qué hablo. En ambos casos, la realidad es la misma: IRC sigue muy vivo, incluso con mil alternativas modernas encima de la mesa.

Para quienes quieren usar IRC de forma cómoda en 2025—desde el navegador, móvil o tablet—existe The Lounge, un cliente web autoalojable que moderniza la experiencia sin romper lo clásico. 

En este artículo verás qué ofrece y cómo levantarlo con Docker.




¿Qué es The Lounge?

The Lounge es un cliente IRC web de código abierto pensado para self-hosting. Funciona como un “bouncer + cliente”: se queda conectado a los servidores IRC aunque cierres sesión, y cuando vuelves, retomas la conversación donde la dejaste. 


Características principales

The Lounge mete IRC en el siglo XXI sin complicaciones:

  • Funciones modernas en IRC: notificaciones push, previews de enlaces, marcador de mensajes nuevos, etc. 

  • Siempre conectado: mantiene sesiones activas en servidores IRC incluso si estás offline. 

  • Multiplataforma real: corre donde haya un navegador (o Node.js si lo instalas nativo). 

  • Interfaz responsive: se adapta perfecto a PC, smartphone o tablet. 

  • Experiencia sincronizada: cambias de dispositivo y sigues exactamente donde estabas. 


Instalación con Docker

Prerrequisitos

Necesitas:

  • Linux (Ubuntu, Debian, etc.).

  • Docker + Docker Compose.

  • Terminal.

  • Internet.

Paso 1: crear el compose.yml

En tu carpeta de despliegue:

nano compose.yml

Pega esto (ajusta puerto/ruta si lo deseas):

services: thelounge: image: ghcr.io/thelounge/thelounge:latest container_name: thelounge ports: - "9025:9000" restart: always volumes: - ./thelounge:/var/opt/thelounge

Notas importantes:

  • Todo lo persistente vive en /var/opt/thelounge (config, usuarios, logs). 

  • El contenedor usa por defecto el usuario node (UID/GID 1000:1000), así que tu volumen debería ser escribible por ese usuario. 

Paso 2: levantar el contenedor

docker compose up -d

Paso 3: acceder a la app

  • Local: http://IP_DEL_SERVIDOR:9025/

  • Dominio: https://thelounge.tudominio.com


Añadir un usuario

Cuando entres por primera vez verás la pantalla de login… pero aún no existe ningún usuario.

Para crear uno:

docker exec -it thelounge thelounge add zarev

Cambia zarev por el nombre que quieras.

Te pedirá:

  1. Contraseña
    ⚠️ cuidado: no hay confirmación, así que escríbela bien. 

  2. Una pregunta final para confirmar creación → pulsa Enter.

Ahora ya puedes iniciar sesión en la web.


Temas (themes)

Cambiar tema por defecto

  1. Dentro de The Lounge, pulsa el icono de engranaje.

  2. Ve a Appearance.

  3. En Theme, selecciona otro (por ejemplo Morning).

Más suave para la vista, especialmente de noche.

Instalar un tema nuevo

  1. Entra al contenedor:

docker exec -it thelounge /bin/sh
  1. Instala un tema, por ejemplo Solarized:

thelounge install thelounge-theme-solarized
  1. Sal del contenedor:

exit

El tema aparecerá automáticamente en ajustes.

Para buscar más temas:

  • busca en npm por thelounge-theme-*.


Instalar plugins

El proceso es igual que con los temas:

  1. Entra al contenedor:

docker exec -it thelounge /bin/sh
  1. Instala un plugin, ej. Giphy:

thelounge install thelounge-plugin-giphy
  1. Sal:

exit

El plugin queda activo y disponible.

Para ver más plugins:

  • busca en npm por thelounge-plugin-*


Notificaciones

Para que las notificaciones push funcionen:

  • tu instancia debe estar en HTTPS sí o sí

Activación:

  1. Engranaje → Notifications.

  2. Subscribe to push notifications.

  3. Autoriza en tu navegador.

  4. Si quieres notificaciones locales del navegador, activa:
    Enable browser notifications (y autoriza también).


Conclusión

The Lounge es una de las mejores formas de usar IRC hoy:

  • instalación rápida,

  • interfaz moderna,

  • siempre conectado,

  • plugins y temas a golpe de npm,

  • y una experiencia igual de buena en PC y móvil.


🔗 Enlaces de Interés y Apoyo al Canal 🔗

Comunidad GENBYTE

Redes

Comentarios