Saltar a contenido

image-20210506104427925

¿Que es este repositorio?

Este repositorio te permitirá desplegar Mattermost que es un servicio de chat en línea de código abierto y autohospedable con intercambio de archivos, búsqueda e integraciones. Está diseñado como un chat interno para organizaciones y empresas, y se comercializa principalmente como una alternativa de código abierto para Slack y Microsoft Teams.

Configuración

hiveagilectl install mattermost

Ajustar las variables del fichero .env

MATTERMOST_HOST=mattermost.hiveagile.dev


## Postgres DB

POSTGRES_USER=mmuser
POSTGRES_PASSWORD=WlUFC6hGTQj0qh2k
POSTGRES_DB=mattermost

## Mattermost Config

MATTERMOST_IMAGE_TAG=7.1.2

MM_USERNAME=${POSTGRES_USER}
MM_PASSWORD=${POSTGRES_PASSWORD}
MM_DBNAME=${POSTGRES_DB}

MM_SQLSETTINGS_DRIVERNAME=postgres
MM_SQLSETTINGS_DATASOURCE=postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@db:5432/${POSTGRES_DB}?sslmode=disable&connect_timeout=10
MM_SERVICESETTINGS_SITEURL=https://${MATTERMOST_HOST}
MM_EMAILSETTINGS_SENDEMAILNOTIFICATIONS=true 


## Email Settings

MM_EMAILSETTINGS_ENABLESMTPAUTH=true
MM_EMAILSETTINGS_SMTPUSERNAME=demo@hiveagile.club
MM_EMAILSETTINGS_SMTPPASSWORD=HiveAgile2021.
MM_EMAILSETTINGS_SMTPSERVER=mail.hiveagile.club
MM_EMAILSETTINGS_SMTPPORT=587
MM_EMAILSETTINGS_CONNECTIONSECURITY=STARTTLS
MM_EMAILSETTINGS_SKIPSERVERCERTIFICATEVERIFICATION=true
MM_EMAILSETTINGS_ENABLESECURITYFIXALERT=true

PUID=0
PGID=0

MATTERMOST_HOST

Esta variable define el dominio donde accederas a mattermost, recuerda apuntar previamente el registro DNS de tipo A para que te funcione.

## Email Settings

En está sección podrás configurar la configuración de correo electrónico

USO

Una vez editado el fichero puesdes ejecutar el contenedor como normalmente.

cd /root/containers/mattermost
docker-compose up -d

Temas

Te dejo una lista de temas para personalizar Mattermost

https://avasconcelos114.github.io/mattermost-themes/

Actualizaciones automáticas (Opcional)

Puedes usar watchtower que actualiza todos los contenedores que estan como latest

Esto es algo que pongo en todas las aplicaciones pero no hace falta que se instale cada vez.

docker run -d \
    --name watchtower \
    -v /var/run/docker.sock:/var/run/docker.sock \
    containrrr/watchtower -i 30

Invitación a mi Canal.

Estás invitado a mi canal de telegram, donde publico más soluciones como esta.

Telegram-iconhttps://t.me/aitorroma


ko-fi