# Cómo crear tu propio servidor IRC

Si buscas una solución sencilla para la comunicación interna de una empresa, una buena opción es el **IRC (Internet Relay Chat)**, con más de 30 años de existencia. Un servidor IRC puede configurarse rápidamente y es accesible en cualquier plataforma.

## Servidor IRC para chats IRC propios: tutorial paso a paso

El hecho de que [IRC](https://www.ionos.com/es-us/digitalguide/servidores/know-how/irc/) siga siendo popular como plataforma de chat más de 30 años después de su lanzamiento tiene varios motivos. El primero y más importante es que hay clientes de IRC **para casi todos los sistemas operativos y dispositivos**. Además, la tecnología de este sistema de chat basado en texto es muy **sencilla**. Es muy fácil configurar tu propio servidor IRC para la comunicación interna, ya sea para una gran empresa, una PYME, una organización o una asociación.

En las siguientes secciones te mostramos los **requisitos** de un servidor IRC y cómo instalar y configurar un [servidor](https://www.ionos.com/es-us/digitalguide/servidores/know-how/que-es-un-servidor-un-concepto-dos-definiciones/) para tus propios chats IRC.

### Paso 1. Encuentra la base de hardware adecuada

Si quieres organizar tus propios chats IRC públicos o privados, en principio puedes utilizar soluciones externas como los servidores online de [Libera Chat](https://libera.chat/ "Página oficial de Libera Chat"). Sin embargo, tener tu propio servidor IRC individual te da **un control total sobre todos los datos, registros y configuraciones**. Además, no tienes que lidiar con los riesgos y problemas diarios causados por los bots y el spam en las redes IRC disponibles públicamente.

Si no quieres comprar un ordenador independiente para alojar la aplicación del servidor IRC, es aconsejable **alquilar el hardware del servidor a un proveedor para este fin**. Los requisitos de hardware son tan mínimos que probablemente ya puedas utilizar los chats IRC, además por una **tarifa asequible**. Por lo general, cuantas más personas quieras que accedan al servidor IRC al mismo tiempo, más RAM y CPU tendrás que alquilar. En la siguiente tabla hemos enumerado tres escenarios típicos de aplicación y las correspondientes tarifas de servidor de IONOS.

<table>
  <tbody>
    <tr>
      <td><strong>Escenario del servidor IRC</strong></td>
      <td><strong>Tarifa del servidor IONOS correspondiente</strong></td>
    </tr>
    <tr>
      <td>ONG / Asociación (más de 100 personas)</td>
      <td>VPS M</td>
    </tr>
    <tr>
      <td>Empresa de ámbito nacional con varias sucursales (más de 1000 personas)</td>
      <td>VPS L</td>
    </tr>
    <tr>
      <td>Grupo que opera a nivel internacional (más de 10 000 personas)</td>
      <td>VPS XL</td>
    </tr>
  </tbody>
</table>

---

### Consejo

Las tarifas VPS de IONOS recomendadas en la tabla utilizan **recursos virtualizados** como base para el servidor IRC. En comparación con los [servidores dedicados de IONOS](https://www.ionos.com/servers/dedicated-servers "Servidores dedicados de IONOS – con Windows o Linux"), que funcionan con un hardware empresarial dedicado, este VPS no supone una pérdida importante de rendimiento.

---

### Paso 2. Selecciona el IRC daemon (IRCd)

El **software del servidor para los chats de IRC** se llama IRC daemon, o IRCd. El primer daemon, que el inventor del IRC, Jarkko Oikarinen, publicó como software libre en 1988, sirvió de plantilla para muchas otras versiones posteriores. Otros daemons, como el utilizado en el tutorial [InspIRCd](https://www.inspircd.org/ "Página web de InspIRCd"), fueron desarrollados desde cero.

Al igual que los clientes, las aplicaciones del servidor suelen ser **multiplataforma**. Por ejemplo, puedes ejecutar InspIRCd con todos los [sistemas operativos de servidores comunes](https://www.ionos.com/es-us/digitalguide/servidores/know-how/los-sistemas-operativos-para-servidor-a-traves-del-tiempo/) de Microsoft, pero también con las típicas distribuciones de Linux como Ubuntu y Debian, así como con sistemas Mac y BSD.

### Paso 3. Instala el servidor IRC y sus complementos

En cuanto te hayas decidido por una aplicación de servidor, puedes instalarla incluyendo todos los componentes necesarios.

---

### Consejo

Si has alquilado recursos de servidores externos, primero configura un [escritorio remoto](https://www.ionos.com/es-us/digitalguide/servidores/know-how/escritorio-remoto-asi-funciona/) al **entorno del hardware**. Los clientes de IONOS pueden configurar cómodamente la conexión remota a través del centro de atención al cliente basado en la web.

---

Para este tutorial, en el que trabajamos con un **servidor Linux** como ejemplo, hemos elegido, como ya se ha mencionado, el popular IRC daemon **InspIRCd** escrito en C++. Sin embargo, antes de poder instalar el software, primero configuraremos los elementos necesarios a través del **terminal**. En concreto, se trata de los siguientes componentes:

El sistema de gestión de versiones [Git](https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/tutorial-de-git/):

```none
sudo apt-get install git
```

El [lenguaje de scripting](https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/que-son-los-lenguajes-de-scripting/) **Perl**:

```none
sudo apt-get install perl
```

El compilador de C++ **G++**:

```none
sudo apt-get install g++
```

La herramienta de gestión **make**:

```none
sudo apt-get install make
```

Después de haber instalado todos los elementos, podrás descargar la **versión actual** del daemon IRC. Puedes encontrar los datos necesarios en el [directorio oficial GitHub de InspIRCd](https://github.com/inspircd/inspircd/releases/latest "GitHub.com: InspIRCd"). Con el siguiente comando de terminal descargamos los archivos fuente de la última edición (3.12.0, abril de 2022).

```none
wget https://github.com/inspircd/inspircd/archive/v3.12.0.tar.gz
```

A continuación, descomprimimos los archivos fuente comprimidos con tar:

```none
tar xvf ./v3.12.0.tar.gz
```

[![Imagen: Ubuntu 20.04: Descompresión de los archivos fuente de InspIRCd](https://www.ionos.com/es-us/digitalguide/fileadmin/_processed_/8/4/csm_ubuntu-entpacken-ircd-quelldateien_5e971d818d.webp "Ubuntu 20.04: Descompresión de los archivos fuente de InspIRCd")](https://www.ionos.com/es-us/digitalguide/fileadmin/DigitalGuide/Screenshots_2022/ubuntu-entpacken-ircd-quelldateien.png) Ubuntu 20.04: Descompresión de los archivos fuente de InspIRCd.       ###  Paso 4. Crea el servidor IRC (proceso de creación)

El siguiente paso es el proceso de creación de tu propia instalación de IRC. Para ello, primero **cambia** **al** **directorio de instalación de InspIRCd**:

```none
cd inspircd-3.12.0
```

---

### Nota

El número de versión debe ajustarse en consecuencia si has descargado previamente una versión diferente de InspIRCd.

---

Para preparar la creación, ejecuta el siguiente comando:

```none
perl ./configure
```

Ahora tienes que responder a una serie de preguntas, entre ellas si quieres **ajustar las rutas por defecto de los datos del programa** o **activar los módulos** manualmente. Una vez que hayas establecido la configuración básica, inicia el proceso de creación:

```none
make -j5 install
```

[![Imagen: Proceso de creación en el terminal Ubuntu inspIRC](https://www.ionos.com/es-us/digitalguide/fileadmin/_processed_/7/4/csm_inspirc-build-prozess_a0cc2cc4bc.webp "Proceso de creación en el terminal Ubuntu inspIRC")](https://www.ionos.com/es-us/digitalguide/fileadmin/DigitalGuide/Screenshots_2022/inspirc-build-prozess.png) Proceso de creación en el terminal Ubuntu inspIRC.       Si el proceso ha sido llevado a cabo con éxito, la terminal mostrará el mensaje de “**INSTALL COMPLETE!**”.

### Paso 5. Configura el servidor

Ahora crea un nuevo **archivo de texto para los ajustes de configuración** del servidor IRC en el siguiente directorio:

```none
~/run/conf/inspircd.conf
```

Introduce la siguiente configuración de ejemplo en el archivo:

```none
<config format="xml">
<define name="bindip" value="1.2.2.3">
<define name="localips" value="&bindip;/24">
####### SERVER CONFIGURATION #######
<server
name="SERVER_HOSTNAME/FQDN"
description="SERVER_DESCRIPTION"
id="SERVER_SID"
network="NETWORK_NAME">
####### ADMIN INFO #######
<admin
name="ADMIN_NAME"
nick="ADMIN_NICK"
email="ADMIN_EMAIL">
####### PORT CONFIGURATION #######
<bind
address="SERVER_IP"
port="SERVER_PORT"
type="SERVER_TYPE">
```

No se puede aceptar esta configuración sin cambios. Para la configuración de tu **propio servidor IRC**, debes sustituir los marcadores de posición marcados en mayúsculas por la información individual respectiva:

- **SERVER\_HOSTNAME/FQDN**: nombre de host, [FQDN](https://www.ionos.com/es-us/digitalguide/dominios/gestion-de-dominios/fully-qualified-domain-name/) del servidor
- **SERVER\_DESCRIPTION**: breve descripción del servidor IRC
- **SERVER\_SID**: secuencia única de tres caracteres. El primer carácter debe ser un número, las letras deben ser mayúsculas.
- **NETWORK\_NAME**: nombre de tu red IRC
- **ADMIN\_NAME**: nombre del administrador del servidor IRC
- **ADMIN\_NICK**: nickname del administrador del servidor IRC
- **ADMIN\_EMAIL**: dirección de correo electrónico del administrador del servidor IRC
- **SERVER\_IP**: dirección IP a través de la cual se puede acceder al servidor IRC
- **SERVER\_PORT**: puerto del servidor (por ejemplo, 6697)
- **SERVER\_TYPE**: tipo de conexión permitida para este endpoint (por defecto: clientes)

---

### Consejo

La [documentación InspIRCd oficial](https://docs.inspircd.org/3/configuration/ "Documentación InspIRCd oficial") proporciona una lista detallada sobre las posibles configuraciones en inspircd.conf.

---

### Paso 6. Inicia el InspIRCd daemon

Guarda tu configuración individual e inicia la aplicación del servidor IRC ejecutando el siguiente comando de terminal **en el directorio InspIRCd**:

```none
run/inspircd start
```

[![Imagen: Inicio de InspIRCD en la terminal de Ubuntu](https://www.ionos.com/es-us/digitalguide/fileadmin/_processed_/5/3/csm_start-inspircd-ubuntu-terminal_b93f54806d.webp "Inicio de InspIRCD en la terminal de Ubuntu")](https://www.ionos.com/es-us/digitalguide/fileadmin/DigitalGuide/Screenshots_2022/start-inspircd-ubuntu-terminal.png) Inicio de InspIRCD en la terminal de Ubuntu.       Si la aplicación del servidor IRC se inicia con éxito, el terminal te presentará un **mensaje** incluyendo el ID del proceso del daemon (en este caso 10865). Ahora podrás conectarte al servidor con cualquier cliente de IRC compatible, como HexChat o Pidgin, y crear y administrar cualquier chat de IRC con la cuenta de administrador definida.

---

### Consejo

Para **detener el servidor IRC**, ejecuta el comando “run/inspircd stop” en el directorio de instalación de InspIRCd.

---


This is a markdown version of: [https://www.ionos.com/es-us/digitalguide/servidores/know-how/servidor-irc/](https://www.ionos.com/es-us/digitalguide/servidores/know-how/servidor-irc/) for AI/LLM consumption.