NAS 部署聊天 / 协作平台攻略!团队沟通 + 数据隐私全拿捏
/share/Container/mattermost/indexes:/mattermost/bleve-indexes:rw# 全文搜索索引目录(读写)- /share/Container/mattermost/client:/mattermost/client/plugins:rw# 客户端插件目录(读写)- /share/Container/mattermost/db:/var/lib/p
·
哈喽,艾瑞巴蒂我是生活爱好者
本期为大家带来一款团队聊天的工具,mattermost是一款 开源的企业级团队协作平台,主打即时通讯、团队协作和工作流整合
一、NAS部署
打开威联通NAS,进入ContainerStation ,点击【应用程序】→【创建】,将下方代码进行复制粘贴。
version: "3.9" # 使用 Docker Compose 版本 3.9 语法
services:
mattermost-db: # PostgreSQL 数据库服务
image: docker.1ms.run/postgres # 使用官方 PostgreSQL 镜像(最新版)
container_name: Mattermost-DB # 指定容器名称为 Mattermost-DB
hostname: mattermost-db # 设置容器主机名为 mattermost-db
security_opt: # 安全选项
- no-new-privileges:true # 禁止进程获取新特权,增强安全性
pids_limit: 100 # 限制容器最大进程数为 100
healthcheck: # 健康检查配置
test: ["CMD", "pg_isready", "-q", "-d", "mattermost", "-U", "mattermostuser"] # 检查数据库是否就绪
interval: 10s # 每 10 秒检查一次
timeout: 5s # 超时时间为 5 秒
retries: 5 # 重试 5 次后判定为不健康
user: 0:0 # 以 root 用户运行(UID:GID = 0:0),解决权限问题但有安全风险
volumes: # 数据卷配置
- /share/Container/mattermost/db:/var/lib/postgresql/data # 数据库存储目录映射
environment: # 环境变量
- POSTGRES_DB=mattermost # 数据库名称
- POSTGRES_USER=mattermostuser # 数据库用户名
- POSTGRES_PASSWORD=mattermostpw # 数据库密码
- TZ=Asia/Shanghai # 设置时区为亚洲/上海
restart: always # 总是自动重启容器(无论退出状态如何)
mattermost: # Mattermost 应用服务
image: docker.1ms.run/mattermost/mattermost-team-edition:latest # Mattermost 团队版最新镜像
container_name: Mattermost # 指定容器名称为 Mattermost
hostname: mattermost # 设置容器主机名为 mattermost
security_opt: # 安全选项
- no-new-privileges:true # 禁止进程获取新特权
pids_limit: 200 # 限制容器最大进程数为 200
user: 0:0 # 以 root 用户运行(UID:GID = 0:0),解决权限问题但有安全风险
volumes: # 数据卷配置(多个目录映射)
- /share/Container/mattermost/config:/mattermost/config:rw # 配置文件目录(读写)
- /share/Container/mattermost/data:/mattermost/data:rw # 数据存储目录(读写)
- /share/Container/mattermost/logs:/mattermost/logs:rw # 日志目录(读写)
- /share/Container/mattermost/plugins:/mattermost/plugins:rw # 服务器插件目录(读写)
- /share/Container/mattermost/client:/mattermost/client/plugins:rw # 客户端插件目录(读写)
- /share/Container/mattermost/indexes:/mattermost/bleve-indexes:rw # 全文搜索索引目录(读写)
environment: # 环境变量
- TZ=Asia/Shanghai # 设置时区为亚洲/上海
- MM_SQLSETTINGS_DRIVERNAME=postgres # 数据库驱动类型(PostgreSQL)
- MM_SQLSETTINGS_DATASOURCE=postgres://mattermostuser:mattermostpw@mattermost-db:5432/mattermost?sslmode=disable&connect_timeout=10 # 数据库连接字符串
- MM_BLEVESETTINGS_INDEXDIR=/mattermost/bleve-indexes # 全文搜索索引目录路径
- MM_SERVICESETTINGS_SITEURL=http://http://改成自己NAS地址/ # Mattermost 站点访问 URL
ports: # 端口映射
- 8065:8065 # 将主机 8065 端口映射到容器 8065 端口
restart: always # 总是自动重启容器
depends_on: # 依赖关系
mattermost-db: # 依赖数据库服务
condition: service_healthy # 等待数据库健康检查通过后再启动


等待安装

二、体验该项目
在浏览器中输入NAS的IP+端口号即可访问该项目。可选择客户端或者网页版登录。

输入邮箱,创建账号和密码。

点击【setting】进行语言汉化。

汉化后的效果。

接下来就可以邀请好友聊天啦。

更多推荐

所有评论(0)