如何在 Ubuntu 服务器上设置 Mattermost Slack 替代方案

Mattermost 是 Slack 的开源自托管替代方案。 它允许您与您的团队实时聊天并直接共享文件。 对于很多团队来说,Slack 已经成为不可或缺的工具。 尽管如此,很多人还是宁愿有一个可以让他们拥有更多控制权的解决方案。 在这种情况下,Mattermost 无疑是最佳选择,您可以依靠它来获得更大程度的隐私和安全性。

安装 Docker

有几种方法可以在 Linux 服务器上安装 Mattermost,但其中大多数都需要大量的配置和维护。 除非您有专门的人员或团队来维护您的服务器,否则这可能不是最好的方法。 相比之下,Docker 更容易设置,Mattermost 开发人员正式支持 Docker 作为安装和运行服务器的一种方式。

添加 Docker 存储库

Ubuntu 中可用的 Docker 版本往往已经过时或过时。 值得庆幸的是,Docker 开发人员提供了一个存储库,其中包含可供安装的最新软件包。 首先安装设置存储库的要求。

接下来,导入存储库密钥。

在“/etc/apt/sources.list.d/docker.list”为您的存储库配置创建一个新文件,并使用您喜欢的文本编辑器打开它。 假设您使用的是 Ubuntu Bionic,请将以下行放入文件中。

Save 并退出文件。 然后,更新 Apt。

安装 Docker 和 Git

您已准备好使用 Apt 安装 Docker。 下一部分你还需要 Git,所以如果你还没有的话,也安装它。

码头工人运行

安装完成后,Docker 会立即启动。

下载容器

在下一部分中,您将从 Git 克隆最新的 Docker 容器。 选择要下载文件的目录,然后 cd 进去。

下载将需要几秒钟。 您可以在终端窗口中查看进度。

编辑配置

您将在刚刚下载的 mattermost-docker 文件夹中找到 Mattermost Docker 容器的所有配置。 该文件名为“docker-compose.yml”。

Mattermost 目录列表

在“app:”标题下,取消注释“args:”和“-edition=team”行。 如果您想更改运行它的用户,您也可以取消注释并更改这些行。

Mattermost 容器配置

在“web:”部分下,您可以更改 Mattermost 用来监听的端口。 默认情况下,它使用普通的 Web 端口。 如果你的服务器只运行 Mattermost,这不会是一个问题。

构建容器

将目录更改为您的容器文件夹(如果您还没有的话)。 然后,构建容器。

构建 Mattermost 容器

这可能需要一些时间,但是当构建完成后,您将离您的 Mattermost 服务器仅几步之遥。

设置您的服务器数据目录并更改权限,以便您的服务器可以实际使用它们。

开始 Mattermost 并连接

构建容器并配置目录后,您可以启动它。

打开您的浏览器,然后导航到您配置的服务器地址和端口号。 如果一切顺利,您将看到一个欢迎页面。 该页面可让您创建您的 admin 帐户。 填写所有内容以获取您的帐户。

创建 Mattermost 帐户

填写信息后,您可以访问服务器的系统控制台。 这是 admin 服务器上所有内容的接口。

Mattermost 系统控制台

单击您的用户名以返回团队选择屏幕并创建一个新团队。

Mattermost 创建团队

首先,为您的团队命名。 如果您没有猜到,这些类似于 Slack 频道。

设置 Mattermost 团队 URL

然后,设置您的团队 URL。

Mattermost 团队页面

完成团队设置后,您将被带到团队的聊天屏幕。 布局应该立即感到熟悉。

您现在可以通过 Docker 运行和管理 Mattermost。 您可以根据需要保持更新和运行。 一切都包含并独立于您的系统。 对于生产用途,您可能需要配置服务器以获得额外的安全性,并可能还需要建立防火墙。

订阅我们的新闻!

我们最新的教程直接发送到您的收件箱

注册所有时事通讯。 注册即表示您同意我们的隐私政策并且欧洲用户同意数据传输政策。 我们不会共享您的数据,您可以随时取消订阅。 订阅