Mattermost 基于Docker安装
Mattermost 基于Docker Compose安装文档
以下操作步骤是基于Debian 9.x上的操作,其他版本的系统安装方式需进行相应更改
安装需求
- Debian 9.x
- Docker (version 1.12+)
- Docker Compose (version 1.10.0+)
安装
安装Docker
设置Docker官方源
-
更新apt包索引
sudo apt update -
安装Docker前需要使用到的包
sudo apt install \ apt-transport-https \ curl \ gnupg2 \ software-properties-common -
加入Docker官方GPG Key
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add - -
加入Docker官方源
sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/debian \ $(lsb_release -cs) \ stable"
安装Docker
-
更新apt包索引
sudo apt update -
安装最新稳定版Docker
sudo apt install docker-ce
安装Docker Compose
sudo apt -t stretch-backports install docker-compose
安装Mattermost
-
获取Mattermost-Docker
git clone https://github.com/mattermost/mattermost-docker.git -
构建Mattermost-Docker 在获取的Mattermost-Docker目录下构建,在构建前请根据注意事项进行参数修改
sudo docker-compose build -
创建Mattermost相关目录 在获取的Mattermost-Docker目录下创建相关目录并给予相应权限,GID/UID请参考注意事项
mkdir -pv ./volumes/app/mattermost/{data,logs,config} sudo chown -R 1000:1000 ./volumes/app/mattermost/ -
启动Mattermost
sudo docker-compose up -d
注意事项
Mattermost在构建前应根据需求修改docker-compose.yml文件,主要需要修改的参数有:
-
版本的选择,默认为企业版,修改为团队版
app: args: - edition=team -
UID/GID,默认是2000,此参数影响目录读写权限,可根据需要进行修改
app: args: - PUID=1000 - PGID=1000 -
大文件上传,需去掉web容器的read_only参数
web: read_only: true -
支持SSL,需激活web容器的MATTERMOST_ENABLE_SSL参数
environment: - MATTERMOST_ENABLE_SSL=true

浙公网安备 33010602011771号