LINUX

Cómo instalar Rocket Chat en Ubuntu 16.04 con Docker

Rocket.Chat es un servidor de chat web, desarrollado en JavaScript. Es una aplicación de mensajería de código abierto construida con el marco completo de Meteor. Es una gran solución para comunidades y empresas que necesitan alojar su propio servicio de chat privado o para desarrolladores que planean construir y desarrollar sus propias plataformas de chat. Hay varias funciones para esta aplicación de chat. Algunas de las características principales incluyen videoconferencia, uso compartido de archivos, mensajes de voz, chat del servicio de asistencia técnica, vista previa de enlaces, API con todas las funciones, extensibilidad, aplicaciones nativas, aplicaciones móviles y mucho más.

En este artículo, le proporciono las instrucciones paso a paso sobre cómo instalar nuestro Rocket.Chat en un contenedor Docker.

Paso 1: instalar Git

Podemos instalar paquetes de Git desde sus repositorios simplemente ejecutando este comando. Los paquetes de Git se utilizan para clonar el repositorio del proyecto.

root@ubuntu:~# apt-get update
root@www:~# apt-get install -y git
Reading package lists... Done
Building dependency tree
Reading state information... Done
git is already the newest version (1:2.7.4-0ubuntu1).
0 upgraded, 0 newly installed, 0 to remove and 105 not upgraded.
root@www:~# git clone https://github.com/RocketChat/Rocket.Chat.git
Cloning into 'Rocket.Chat'...
remote: Counting objects: 55385, done.
remote: Compressing objects: 100% (177/177), done.
remote: Total 55385 (delta 69), reused 0 (delta 0), pack-reused 55207
Receiving objects: 100% (55385/55385), 37.48 MiB | 10.80 MiB/s, done.
Resolving deltas: 100% (38031/38031), done.
Checking connectivity... done.

Paso 2: instalación de Docker

Docker simplifica este proceso de instalación. Docker es un proyecto de código abierto que automatiza la implementación de aplicaciones dentro de contenedores de software. Puede instalar Docker por apt-get install docker-engine comando o puede usar este comando a continuación para obtener el último paquete de Docker.

curl -sSL https://get.docker.com/ | sh

Paso 3: instalación de Docker-Compose

Compose es una herramienta de Docker para definir y ejecutar aplicaciones de varios contenedores con Docker. Con esta herramienta, define una aplicación de varios contenedores en un solo archivo y ejecuta ese archivo con un solo comando de composición para poner en marcha su aplicación. Puede instalar la ventana acoplable componer usando apt-get install docker-compose o usando este comando a continuación para descargar la última versión de composición de Docker:

curl -L https://github.com/docker/compose/releases/download/1.8.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

Puede obtener la última composición de Docker lanzamientos y descárgalos en su lugar.

Paso 4: clonación de Rocket.chat

Antes de instalar, necesitamos clonar nuestro repositorio Rocket.chat usando git en una carpeta llamada Rocker.Chat.

root@www:~# git clone https://github.com/RocketChat/Rocket.Chat.git
Cloning into 'Rocket.Chat'...
remote: Counting objects: 55385, done.
remote: Compressing objects: 100% (177/177), done.
remote: Total 55385 (delta 69), reused 0 (delta 0), pack-reused 55207
Receiving objects: 100% (55385/55385), 37.48 MiB | 10.80 MiB/s, done.
Resolving deltas: 100% (38031/38031), done.
Checking connectivity... done.

Paso 5: instalación de Rocket.chat

Ahora muévete al Rocker.Chat carpeta y ejecute nuestro docker-compose expediente.

root@www:~# cd Rocket.Chat
root@www:~/Rocket.Chat# docker-compose up

docker-compose

root@www:~/Rocket.Chat# docker-compose up
Pulling mongo (mongo:latest)...
latest: Pulling from library/mongo
5c68a10e9f3f: Pull complete
0110f95fa9c8: Pull complete
0cba4a42bc41: Pull complete
a6eafd7fba3f: Pull complete
703d9d7e0e21: Pull complete
6c18d5bc22c9: Pull complete
fd3fcba178e3: Pull complete
c8b9b5488049: Pull complete
41f37d58ab4c: Pull complete
Digest: sha256:beff97308c36f7af664a1d04eb6ed09be1d14c17427065b2ec4b0de90967bb3f
Status: Downloaded newer image for mongo:latest
Creating rocketchat_mongo_1
Pulling hubot (rocketchat/hubot-rocketchat:v0.1.4)...
v0.1.4: Pulling from rocketchat/hubot-rocketchat

ddf65d6bb23c: Pull complete
Digest: sha256:e4c7dccc4ec00f24dd7e25febc9cf0b653df085ea42eb605fcd8409736d52559
Status: Downloaded newer image for rocketchat/hubot-rocketchat:v0.1.4
Creating rocketchat_hubot_1
Attaching to rocketchat_mongo_1, rocketchat_rocketchat_1, rocketchat_hubot_1

Al ejecutar este archivo de redacción, comenzará a descargar todas las imágenes requeridas como se especifica en el archivo de composición de la ventana acoplable y creará las tres instancias requeridas para nuestro Rocket.Chat como se resalta.

root@www:~/Rocket.Chat# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
db701321e7a2 rocketchat/hubot-rocketchat:v0.1.4 "/bin/sh -c 'node -e " 4 hours ago Up 4 hours 0.0.0.0:3001->8080/tcp rocketchat_hubot_1
f1f2c9476121 rocketchat/rocket.chat:latest "node main.js" 4 hours ago Up 4 hours 0.0.0.0:3000->3000/tcp rocketchat_rocketchat_1
082f45829ae5 mongo "/entrypoint.sh mongo" 4 hours ago Up 4 hours 27017/tcp rocketchat_mongo_1

Podemos ver la versión de Rocket.Chat y la información de configuración durante la fase de instalación.

cohete

¡¡Eso es todo!! Hemos completado con la instalación de Rocket.Chat. Puede acceder a su aplicación de chat usando la URL >> http: // DockerIP: 3000

Cohete.Chat (1)

Puede registrar su nueva cuenta de correo electrónico y comenzar a crear nuestros propios chats grupales privados.

Paso 6: gestión de usuarios y grupos

Probablemente, el primer usuario que se registre e inicie sesión será el usuario administrador y todos los demás inicios de sesión serán secundarios.

Cohete.Chat (3)

Puede crear sus propios canales / grupos y establecer la privacidad según sea necesario. Puede usar el ícono ‘+’ cerca de la sección Canales para agregar cualquier número de grupos.

Cohete.Chat (4)

Haga clic en las opciones de la lista de miembros presentes en el lado derecho para agregar los usuarios requeridos a su nuevo canal. Además, puede utilizar las pestañas de usuarios individuales a continuación para establecer los privilegios de usuario.

Cohete.Chat (5)
Cohete.Chat (6)

Refiera esto documento para obtener más detalles sobre cómo gestionar esto. Espero que este artículo te sea de utilidad. Recomendaría sus valiosos comentarios y sugerencias al respecto. ¡¡Feliz charla !!

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar