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

mattermost

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/
opciones de instalación

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

apps ios android mottermost
Mottermos “Colaborativa y Supercompleta”

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<—–

mattermost

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

Print Friendly, PDF & Email
Share:

Deja un comentario

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