Cómo configurar la alternativa Mattermost Slack en un servidor Ubuntu

Mattermost es una alternativa autohospedada de código abierto a Slack. Te permite chatear con tu equipo en tiempo real y compartir archivos directamente. Para muchos equipos, Slack se ha convertido en una herramienta indispensable. Aún así, mucha gente prefiere tener una solución que ponga más control en sus manos. En ese caso, Mattermost es fácilmente la mejor opción y puede contar con ella para un mayor grado de privacidad y seguridad.

Instalar Docker

Hay algunas formas de instalar Mattermost en un servidor Linux, pero la mayoría requiere una cantidad considerable de configuración y mantenimiento. A menos que tenga una persona o equipo dedicado para mantener su servidor, probablemente esa no sea la mejor manera de hacerlo. Docker, por el contrario, es mucho más fácil de configurar, y los desarrolladores de Mattermost admiten oficialmente Docker como una forma de instalar y ejecutar su servidor.

Agregar el repositorio de Docker

Las versiones de Docker disponibles en Ubuntu tienden a estar desactualizadas o desactualizadas. Afortunadamente, los desarrolladores de Docker proporcionan un repositorio con los últimos paquetes listos para instalar. Empiece por instalar los requisitos para configurar el repositorio.

A continuación, importe la clave del repositorio.

Repositorio de Docker

Cree un nuevo archivo para la configuración de su repositorio en “/etc/apt/sources.list.d/docker.list” y ábralo con su editor de texto preferido. Coloque la siguiente línea en el archivo, asumiendo que está usando Ubuntu Bionic.

Guardar y salir del archivo. Luego, actualice Apt.

Instalar Docker y Git

Está listo para instalar Docker con Apt. También necesitará Git para la siguiente parte, así que instálelo también, si aún no lo tiene.

Docker en ejecución

Docker se inicia tan pronto como finaliza la instalación.

Descarga el contenedor

En la siguiente parte, clonarás el último contenedor de Docker de Git. Elija un directorio donde desee descargar los archivos y cd en ello.

La descarga tardará unos segundos. Puedes ver el progreso en la ventana de tu terminal.

Editar la configuración

Encontrará toda la configuración de su contenedor Mattermost Docker en la carpeta Mattermost-Docker que acaba de descargar. El archivo se llama “docker-compose.yml”.

Listado de directorios de Mattermost

Debajo del encabezado “app:”, descomenta las líneas “args:” y “-edition = team”. Si desea cambiar el usuario que lo ejecuta, puede descomentar y cambiar esas líneas también.

Configuración del contenedor Mattermost

En la sección “web:” puede cambiar los puertos que Mattermost usa para escuchar. De forma predeterminada, utiliza los puertos web normales. Si su servidor solo ejecuta Mattermost, esto no será un problema.

Construye el contenedor

Cambie los directorios a su carpeta contenedora, si aún no lo ha hecho. Luego, construye el contenedor.

Construir contenedor Mattermost

Puede llevar algo de tiempo, pero cuando finalice la compilación, estará a unos pocos pasos de su servidor Mattermost.

Configure los directorios de datos de su servidor y cambie los permisos para que su servidor realmente pueda usarlos.

Inicie Mattermost y conéctese

Con su contenedor construido y los directorios configurados, puede iniciarlo.

Abra su navegador y navegue hasta la dirección de su servidor y el número de puerto que configuró. Si todo salió bien, será recibido con una página de bienvenida. Esa página le permite crear su cuenta de administrador. Complete todo para obtener su cuenta.

Crear cuenta de Mattermost

Después de completar la información, puede acceder a la consola del sistema de su servidor. Esta es la interfaz de administración para todo en el servidor.

Consola del sistema Mattermost

Haga clic en su nombre de usuario para volver a la pantalla de selección de equipo y crear un nuevo equipo.

Equipo de Mattermost Create

Primero, establezca un nombre para su equipo. Estos son similares a los canales de Slack, en caso de que no lo hayas adivinado.

Establecer la URL del equipo de Mattermost

Luego, configure la URL de su equipo.

Página del equipo de Mattermost

Cuando finalice la configuración del equipo, será llevado a la pantalla de chat de su equipo. El diseño debería resultar familiar de inmediato.

Ahora puede ejecutar y administrar Mattermost a través de Docker. Puede mantenerlo actualizado y funcionando todo el tiempo que lo necesite. Todo está contenido e independiente de su sistema. Para uso en producción, es posible que desee configurar su servidor para mayor seguridad y posiblemente también establecer un firewall.

¿Es útil este artículo?

¡Ayúdanos a difundirlo!

Deja una respuesta

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