IRC (Internet Relay Chat) es un protocolo de internet que permite la comunicación con personas en tiempo real. IRC todavía se usa ampliamente entre la comunidad de entusiastas de la tecnología y el código abierto.
Paso 1
me tendré que instalar mi propio IRC server
apt install ircd-hybrid -y

Lo siguiente será configurar el password para el servidor, pero antes hay que asegurarse de tener instalado whois o instalarlo.
$ sudo apt install whois

Entonces podemos instalar mkpasswd.
para generar el password solo tendremos que poner lo siguiente y se nos generá el password.
/usr/bin/mkpasswd your_password_here

A continuación, configurar el archivo irc.conf
sudo nano /etc/ircd-hybrid/ircd.conf
Deberás configurar los ajustes según para lo que lo vallas a usar, incluyendo el password que acabas de generar.
Lo siguiente será hacer un restart del servicio
systemctl restart ircd-hybrid

Paso 2
Instalar un cliente para IRC que te permitirá tener acceso al chat desde cualquier navegador. Para este ejemplo vamos a usar TheLounge. primero habrá que comprobar que NodeJS esta instalado en tu sistema, para luego instalar TheLounge


npm install -g thelounge

Después hay que modificar el archivo config.js
nano ~/.thelounge/config.js
modificando sólo las siguientes líneas:
public: true,
leaveMessage: "Adios.",
defaults: {
name: "Chat Publico",
host: "XXXXX",
port: 6667,
password: "",
tls: false,
rejectUnauthorized: false,
nick: "usuario%%%%",
username: "",
realname: "",
join: "#general",
leaveMessage: "",
},
lockNetwork: true,
Asegúrate de ajustar el host, puerto y tu nick al que vayas a usar 😉

thelounge start
Paso 3
Configurar el servicio para que se levante automáticamente.
Para ello habrá que crear un archivo en el servicio systemd
sudo nano /etc/systemd/system/thelounge.service
Recarga, habilita e inicia el servicio
sudo systemctl daemon-reload
sudo systemctl enable thelounge.service
sudo systemctl start thelounge.service
Listo! ✨💃🏼