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)