
Mattermost · 开源核心的自托管协作平台 · Slack 替代|聊天 / 工作流 / 语音 / 屏幕共享部署与使用全指南
项目仓库: https://github.com/mattermost/mattermost
开源核心:MIT 协议(每月 16 日发布新版本) · 技术栈:Go + React · 运行形态:单个 Linux 二进制 · 依赖:PostgreSQL · 部署:Docker / Omnibus / Tar / Ubuntu / Kubernetes / Helm · 官方文档:docs.mattermost.com
1 项目简介
Mattermost 是一个开源核心(open core)、自托管的协作平台,提供聊天、工作流自动化、语音通话、屏幕共享与 AI 集成。它以 Go 与 React 编写,作为单个 Linux 二进制运行,依赖 PostgreSQL;每月 16 日按 MIT 协议发布一个新编译版本。可在本地(on-premises)部署,也可试用官方云端免费版。
1.1 核心信息一览
| 项目项 | 内容 |
|---|---|
| 项目名称 | Mattermost |
| 仓库地址 | github.com/mattermost/mattermost |
| 项目定位 | 自托管协作平台(Slack 替代) |
| 开源协议 | MIT(核心开源,企业功能为 open core) |
| 技术栈 | Go + React,单个 Linux 二进制 |
| 数据库 | PostgreSQL |
| 发布节奏 | 每月 16 日发布新版本 |
| 部署方式 | Docker、Omnibus、Tar、Ubuntu、Kubernetes、Helm |
| 官方文档 | docs.mattermost.com |
1.2 适用场景
- 团队 / 企业希望把协作聊天数据放在自己的服务器上(DevSecOps、事件响应、IT 服务台等场景)。
- 需要 Slack 兼容的自托管替代,且要求语音、屏幕共享、AI 集成。
1.3 能力边界(官方口径)
- Mattermost 为 open core:核心服务端 MIT 开源,高级企业功能另计。
- 官方强烈建议部署者订阅安全公告邮件列表,以获取关键安全更新。
2 功能特性
- 聊天与协作:频道、私聊、搜索。
- 工作流自动化、语音通话、屏幕共享、AI 集成。
- 多客户端:Web 之外,提供 Android / iOS / Windows / macOS / Linux 原生客户端。
- 集成丰富:700+ 集成(Marketplace);API、Webhooks、slash 命令、Apps、插件。
- 多部署方式:Docker、Omnibus、Tar、Ubuntu、Kubernetes、Helm。
3 官方界面预览
开头封面即 Mattermost 用户界面官方截图:左侧频道栏、中间消息流、右侧搜索与成员面板。
4 官方跳转链接汇总
| 类别 | 链接 | 说明 |
|---|---|---|
| 官网 | https://mattermost.com | 产品与方案 |
| 部署文档 | docs.mattermost.com/guides/deployment | 下载安装 |
| 产品文档 | docs.mattermost.com | 运行与使用 |
| 开发者文档 | developers.mattermost.com | API / Webhooks / 插件 |
| Docker 部署 | install-docker | 容器部署 |
| Kubernetes | install-kubernetes | K8s 部署 |
| 安全公告 | mattermost.com/security-updates | 订阅关键安全更新 |
| Marketplace | mattermost.com/marketplace | 700+ 集成 |
5 前置要求与服务器配置
5.1 软件前提
- PostgreSQL 数据库。
- 任选一种部署方式:Docker / Omnibus / Tar / Ubuntu / Kubernetes + Helm。
5.2 硬件建议
- 单个 Linux 二进制即可运行;按团队规模规划 PostgreSQL 与存储。
5.3 端口与资源
- Web 服务默认 8065(按官方文档);反代到 80/443。
6 方式一:Docker / Omnibus(推荐)
按官方部署文档,用 Docker 或 Omnibus 安装包在数分钟内拉起自托管实例。
7 方式二:Tar / Ubuntu / Kubernetes
- 从 Tar 包安装、Ubuntu 包安装;Kubernetes 用 Operator + Helm 部署。
- 开发者机器按 developers.mattermost.com 配置。
8 配置项说明
- 配置数据库连接、站点 URL、邮件、文件存储等,按官方文档在 config 中设置。
- 通过 Marketplace 安装插件与集成。
9 常用运维命令
- 升级:按官方每月 16 日发布节奏升级。
- 安全:订阅安全公告,及时升级关键版本。
10 常见故障排查
- 查官方产品文档与开发者文档;加入社区服务器讨论。
11 风险与合规说明
- 许可证:MIT 核心开源(open core),企业高级功能另计。
- 安全责任:自托管需自行订阅安全公告并及时更新。
- 本文整理自官方 README,命令与配置以官方文档最新说明为准;不包含 star 数等动态数据。