Install Mattermost via Docker

deepvaluer · December 18, 2023

공식Guide

Ubuntu 기준으로 작성하였습니다.

mattermost 디렉터리를 생성 후 mattermost git 저장소를 clone 합니다.

mkdir mattermost
cd mattermost 
git clone https://github.com/mattermost/docker .

env.example.env로 복사합니다.

cp env.example .env

필수 디렉토리를 생성 하고 권한을 부여합니다.

mkdir -p ./volumes/app/mattermost/{config,data,logs,plugins,client/plugins,bleve-indexes}
sudo chown -R 2000:2000 ./volumes/app/mattermost

인증서를 생성 합니다.

bash scripts/issue-certificate.sh -d <YOUR_MM_DOMAIN> -o ${PWD}/certs

.env 파일에서 아래 부분을 수정합니다.

 2 DOMAIN=mm.example.com
 8 TZ=Asis/Seoul
41 CERT_PATH=./certs/etc/letsencrypt/live/${DOMAIN}/fullchain.pem
42 KEY_PATH=./certs/etc/letsencrypt/live/${DOMAIN}/privkey.pem

도커로 mattermost를 실행 합니다.

sudo docker compose -f docker-compose.yml -f docker-compose.nginx.yml up -d

종료 명령어 입니다.

sudo docker compose -f docker-compose.yml -f docker-compose.nginx.yml down

Twitter, Facebook