哈喽,艾瑞巴蒂我是生活爱好者

本期为大家带来一款团队聊天的工具,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】进行语言汉化。

汉化后的效果。

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

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐