Cómo configurar el servidor RocketChat en Linux

¿Quiere albergar el chat de su propio equipo en lugar de depender de servicios como Slack, etc.? Considere probar RocketChat. Es un software de chat colaborativo de código abierto similar a Slack con un montón de características similares como videoconferencia, múltiples canales de chat, soporte DM, llamadas de voz y más.

Instalación de RocketChat a través de Snaps

El software del servidor RocketChat puede ser muy tedioso de ejecutar. Requiere mucha configuración manual y, de lo contrario, una configuración manual inicial. Si solo está buscando instalar el software y comenzar, ejecutar paquetes instantáneos de Ubuntu en un servidor es una excelente manera de sortear el tedioso proceso de configuración.

Muchos usuarios de Linux pueden burlarse del uso de Snaps en un servidor, pero no son solo para el escritorio. De hecho, muchas herramientas de servidor diferentes se están abriendo camino lentamente hacia la tienda Snap. Además, ahora es más fácil que nunca para la mayoría de las distribuciones de Linux instalar fácilmente snapdy coge estos paquetes. Para instalar el software del servidor RocketChat en su servidor Linux, primero averigüe si realmente puede ejecutar snapd (probablemente sí). Luego, siga nuestra guía sobre cómo configurar Snaps.

  Cómo usar BleachBit en Linux

Con snapd en ejecución, simplemente instale la última versión del software del servidor RocketChat:

sudo snap install rocketchat-server

Cliente RocketChat a través de Snaps

Aunque esta guía se centra principalmente en ejecutar el software del servidor, muchas personas también querrán aprender a instalar el cliente de escritorio Linux. Al igual que el software del servidor, el cliente de escritorio se puede instalar fácilmente mediante snap. Para instalar, haga:

sudo snap install rocketchat-desktop

Instalación de RocketChat a través de un contenedor Docker

Aquellos que no quieran instalar Rocket Chat en el servidor mediante configuración manual, pero que tampoco quieran usar instantáneas, tienen una segunda opción para una instalación rápida y sencilla: RocketChat a través de Docker Containers. Al igual que la versión Snap, aquellos que elijan extraer el software del servidor a través de Docker Hub obtendrán una configuración de servidor de chat (en su mayoría) preconfigurada. No es necesario instalar y configurar manualmente cosas como Nginx. Más bien, todo lo que necesita está en un recipiente compacto.

Para comenzar, asegúrese de tener Docker instalado en su servidor Linux (o escritorio Linux). Una vez instalado, extraiga el último contenedor de RocketChat.

Tomando la última versión

su

docker pull rocketchat/rocket.chat:latest

Tomando una versión específica

Para obtener una versión específica de RocketChat a través de un contenedor Docker, deberá especificar el número de versión. Reemplace el número de versión exacto con las X en el comando. ¿No estás seguro de qué versión elegir? Consulte el sitio web de Rocket Chat para obtener información. Luego, extraiga el último contenedor con:

docker pull rocketchat/rocket.chat:vX.X.X

Tomando la versión estable (aprobada oficialmente por Docker)

Obtener la última versión del software del servidor es una excelente manera de garantizar que los usuarios siempre experimenten las últimas funciones a medida que se lanzan. Desafortunadamente, tener el software más reciente no siempre es una buena idea. Las cosas pueden romperse y, en un entorno de producción, esto es una pesadilla. Afortunadamente, existe una versión del software Rocket Chat que es «estable». Esta versión está autorizada oficialmente por Docker y es la versión estable.
Sáquelo del Docker Hub con:

docker pull rocket.chat

Configuración del servidor RocketChat

Con el fin del software resuelto, todo lo que queda es configurar todo. El 100% de toda la configuración del software del servidor de chat en RocketChat se realiza con la interfaz de usuario web. Para abrir la interfaz web del panel de administración, primero deberá encontrar la dirección IP del servidor. Tenga en cuenta que las direcciones IP son diferentes si los usuarios acceden a ellas a través de LAN o Internet (a través de un VPS, etc.).

  Cómo instalar el procesador de texto Abiword en Linux

Nota: aquellos que usan RocketChat a través del contenedor Docker debe seguir las instrucciones adicionales que se encuentran en el archivo Léame de la imagen.

Acceder a la interfaz de usuario a través de LAN es fácil, ya que todos los usuarios ya se comunican e interactúan con el servidor en la red. Para averiguar la dirección IP de la LAN interna del servidor, haga lo siguiente:

ip addr show | grep "inet 192.168"

La combinación de «ip addr show» con grep facilitará el filtrado de la dirección IP interna del servidor. Tome esta dirección IP y conéctela a un navegador web. Por ejemplo:

https://192.168.1.100:3000

Aquellos que usan Rocket Chat a través de Internet necesitarán reenviar el puerto 3000 y usar la dirección IP externa, en lugar de la interna.

  Cómo instalar el tema Arrongin en Linux

Configurando todo

El primer paso para configurar todo es iniciar sesión. La mayoría, si no todas, las opciones están configuradas de forma predeterminada. Ninguna configuración requiere configuración, ya que los valores predeterminados son bastante cuerdos. Los usuarios pueden intercambiar mensajes de texto fácilmente y crear canales (si el administrador les ha dado permiso para hacerlo a través de la configuración). El primer usuario que se registre será automáticamente una cuenta de administrador.

Para acceder a la configuración de administrador, haga clic en la flecha junto al nombre de usuario y seleccione «administración». En esta área, es posible importar datos de una instalación de Slack existente, Hipchat, y muchos otros tipos diferentes de programas de chat de equipo colaborativos.

Haga que los usuarios vayan a la dirección IP y creen una cuenta. Desde allí, pueden unirse a un canal. Alternativamente, indique a los usuarios que instalen el cliente de chat (mediante snap). También hay versiones disponibles para otras plataformas.

Otras formas de instalar RocketChat

Hay muchas formas diferentes de instalar Rocket Chat. Si usar Snaps o Docker no le va a funcionar, considere verificar las otras formas en que es posible implementar el software del servidor de chat. Hay muchas, muchas opciones diferentes, que incluyen: FreeBSD, Windows, varios proveedores de alojamiento e incluso Raspberry Pi.