Si bien puede ser una entrada poco habitual, hoy les vamos a contar sobre Mattermost una gran herramienta colaborativa opensource.

En primer lugar contarles que es un gran servicio y por sobre todas las cosas #OpenSource, tiene licencia #MIT, está disponible en 11 lenguajes, es personalizable, y se define como la alternativa #opensource y desplegable en #cloud privada a #Slack.
Mattermost es una herramienta colaborativa para trabajar con un equipo de trabajo de manera ágil y efectiva.
En su web podemos ver las alternativas de descargas e instalación, pero obviamente la que más me llama es la de #Docker
web: https://mattermost.com/download/

Mottermost multidispositivo o sea que lo podremos usar tanto por medio de una pc, una tablet o un smartphone!

Podremos organizar las charlas de un equipo a través de canales personalizados. En el momento de que un usuario envía un mensaje, los demás miembros reciben una notificación al instante.
Es necesario aclarar que los grupos dentro de Mattermost pueden ser públicos o privados y que a los mensajes en cuestión se le pueden añadir elementos extra como iconos o imágenes.
#Mottermost se integra fácilmente con Twitter, Facebook, Jira, Trello, GitLab y mucho más.
Les muestro sencillamente como se instala sobre #Docker en mi caso en #Ubuntu 20.04
sudo apt-get install git
git clone https://github.com/mattermost/mattermost-docker.git
cd mattermost-docker
docker-compose build
mkdir -pv ./volumes/app/mattermost/{data,logs,config,plugins,client-plugins}
sudo chown -R 2000:2000 ./volumes/app/mattermost/
docker-compose up -d
La instalación es muy sencilla. El docker-compose.yml trae:
version: "3"
services:
db:
build: db
read_only: true
restart: unless-stopped
volumes:
- ./volumes/db/var/lib/postgresql/data:/var/lib/postgresql/data
- /etc/localtime:/etc/localtime:ro
environment:
- POSTGRES_USER=mmuser
- POSTGRES_PASSWORD=mmuser_password
- POSTGRES_DB=mattermost
# uncomment the following to enable backup
# - AWS_ACCESS_KEY_ID=XXXX
# - AWS_SECRET_ACCESS_KEY=XXXX
# - WALE_S3_PREFIX=s3://BUCKET_NAME/PATH
# - AWS_REGION=us-east-1
app:
build:
context: app
# uncomment following lines for team edition or change UID/GID
# args:
# - edition=team
# - PUID=1000
# - PGID=1000
restart: unless-stopped
volumes:
- ./volumes/app/mattermost/config:/mattermost/config:rw
- ./volumes/app/mattermost/data:/mattermost/data:rw
- ./volumes/app/mattermost/logs:/mattermost/logs:rw
- ./volumes/app/mattermost/plugins:/mattermost/plugins:rw
- ./volumes/app/mattermost/client-plugins:/mattermost/client/plugins:rw
- /etc/localtime:/etc/localtime:ro
# When you want to use SSO with GitLab, you have to add the cert pki chain of GitLab inside Alpine
# to avoid Token request failed: certificate signed by unknown authority (link: https://github.com/mattermost/mattermost-server/issues/13059)
# - <path_to_your_gitlab_pki>/pki_chain.pem:/etc/ssl/certs/pki_chain.pem:ro
environment:
# set same as db credentials and dbname
- MM_USERNAME=mmuser
- MM_PASSWORD=mmuser_password
- MM_DBNAME=mattermost
# use the credentials you've set above, in the format:
# MM_SQLSETTINGS_DATASOURCE=postgres://${MM_USERNAME}:${MM_PASSWORD}@db:5432/${MM_DBNAME}?sslmode=disable&connect_timeout=10
- MM_SQLSETTINGS_DATASOURCE=postgres://mmuser:mmuser_password@db:5432/mattermost?sslmode=disable&connect_timeout=10
# in case your config is not in default location
#- MM_CONFIG=/mattermost/config/config.json
web:
build: web
ports:
- "80:80"
- "443:443"
read_only: true
restart: unless-stopped
volumes:
# This directory must have cert files if you want to enable SSL
- ./volumes/web/cert:/cert:ro
- /etc/localtime:/etc/localtime:ro
Obviamente como requisito necesitas tener instalado #docker y #docker-compose.
Tal vez, sino sabes como arrancar, te interese echarle el ojo a:
Antes que nada sobre todo de lanzarse con la instalación, les recomiendo pasar por la demo con la cual podremos conocer más a full el sistema!
Para ingresar al demo clic en —–>ESTE ENLACE<—–

Espero les guste! y a probar que para eso está!