Skip to main content

部署 Mattermost 团队沟通工具

Mattermost官方安装文档
Install Mattermost on Docker — Mattermost 6.0 documentation

Ubuntu omnibus 安装

  1. 安装依赖

    curl -o- https://deb.packages.mattermost.com/repo-setup.sh | sudo bash
  2. 安装Mattermost

    sudo MMO_HTTPS=false apt install mattermost-omnibus

Docker-Compose 安装

克隆官方Docker仓库

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

复制.env配置文件

sudo cp env.example .env

修改.env配置文件

caution

至少需要修改Domain参数,指向之后将要访问Mattermost的域名。

我修改的内容如下
# 修改为个人域名
DOMAIN=mattermost.homelab.wang

# 时区设置为国内时区
TZ=Asia/Shanghai

# 为了后续升级方便,数据库版本设置为最新
POSTGRES_IMAGE_TAG=15-alpine

# 修改默认的数据库密码
POSTGRES_PASSWORD=your_password

# 修改安装的版本为最新
MATTERMOST_IMAGE_TAG=latest

数据持久化

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

启动/关闭服务

启动服务

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

关闭服务

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

Mattermost的默认端口为8065,使用<IP/URL>:8065启动服务或配置Nginx反代。若需要变更,请修改docker-compose.yml文件中的ports参数。