带有 Riot 的自托管矩阵:您控制下的团队聊天
已发表: 2019-11-25关于 Slack、Discord 和 Microsoft Teams 等团队聊天应用程序的常见抱怨是您的通信存在于其他人的服务器上。 对于那些将安全性放在其需求列表最前列的人来说,切换到不完全由个人控制的团队聊天可能是一个挑战。 这就是开源社区的闪光点。 借助带有 Riot 的自托管 Matrix,您可以获得高级团队聊天应用程序的所有功能,同时保持开源的所有优势。
什么是矩阵?
在日常生活中,Matrix 是基于 React 构建的团队聊天应用程序的后端。 我们还必须注意,Matrix 也不是一个简单的消息传递系统。 它运行在通常所说的服务器联合上,分散对话数据和用户。 这是自托管的 Matrix with Riot 优于其他第三方托管团队聊天应用程序的一大优势。
Matrix 实际上是一个去中心化的对话存储,而不是消息传递协议。 当您在 Matrix 中发送消息时,它会在用户参与给定对话的所有服务器上复制 - 类似于在 Git 存储库之间复制提交的方式。 在跨越多个服务器的 Matrix 对话中没有单点控制或故障:与 Matrix 中其他地方的某人进行通信的行为与他们平等地共享对话的所有权。 即使您的服务器离线,对话也可以在其他地方不间断地继续,直到它返回。
简而言之,您的数据是安全的,您可以完全控制自己的东西,即使服务中断,您也不必担心失去团队成员之间的通信。
什么是暴动?
该网站是这样说的:“Riot 是一个光面的 Matrix 客户端,建立在 matrix-react-sdk 之上,强调性能和可用性。” Riot 是您的团队将用于访问您的 Matrix 安装的客户端。 Riot 不是您可以用来访问 Matrix 服务器的唯一客户端。 它只是最大和(如果您问我们)最精美的。
根据您的安装工作方式、您的团队需要什么以及各种其他考虑因素,您可以使用基于 Web 的 Riot 客户端访问您的 Matrix 服务器,也可以使用可下载的客户端进行连接。 Riot 可在 MacOS、Windows 和各种 Linux 发行版上使用,因此大多数将其用于任何类型的业务的人都可以访问它。

您可以在 Matrix 主页上查看其他一些选项。
使用 Riot 设置自托管矩阵
虽然 Matrix 是开源的,并且您可以访问完整的代码库,但您可能希望采用自托管的 WordPress 方法。 也就是说,获取您控制的服务器并在其上安装 Matrix。 您可以通过代码库和 GitHub 存储库来实现,也可以使用 Modular.im 之类的服务进行托管。 这就是我们今天要讨论的内容,因为它是由 Matrix 本身的开发团队运行的,它可以展示 Riot 的功能。

设置比较简单。 特别是如果您要免费试用Small计划。 创建管理员帐户时,系统会提示您选择服务器大小、主机名、主机和配置。 这些都是无痛和简单的。 即使您以前从未组装过服务器,您也已经拥有了。

请记住, Small计划是唯一可以免费试用的计划。 选择主机名只是可以找到您的服务器的 URL,例如companyname.riot.im 。 (对于主机配置,它将是companyname.modular.im )

第 3 步有几个更重要的决定。 您是否希望联合您的 Matrix 服务器,并且您希望允许来宾用户?


我们认为Matrix的最大好处之一是联合功能,它使您可以与其他运行该软件的团队、企业和服务器建立联系。 这意味着,如果您在内容团队并拥有一台服务器,而您的开发团队拥有一台服务器,则您可以相互通信,但保持完全独立。 虽然它听起来与 Channels 相似,但事实并非如此。 它使您的数据分散,增加了额外的安全层。 或者,如果合作伙伴公司需要与某人交谈,他们可以直接进行,无需担心或障碍。

之后,您只需对服务器进行常规定制,例如徽标、主页内容等。
暴动客户端
即使作为服务器的管理员,您也需要在开始时创建一个帐户。 您之前创建的帐户用于托管,但您仍然需要一个用于服务器本身。 如果您为用户保留了电子邮件,则可以在此处创建。

如果出于某种原因,您必须为帐户重置密码,Matrix 会为您提供支持。 这样做不仅会重置对帐户的访问,还会重置所有设备上的加密密钥。 如果您有任何加密聊天,则需要备份您的密钥以获取它们。 这不是惩罚。 这是一项安全功能,可以真正帮助加强对数据泄露的保护。

这可以在安全和隐私下的用户设置中完成。 这是一个简单的过程,您的整个团队至少应该熟悉。

登录后,仪表板非常标准。 无论您使用 Web 界面还是可下载的客户端,您都将获得几乎相同的体验。

如果您有使用其他团队聊天应用程序的经验,Riot 会感觉像家一样。 在屏幕的左侧,您有一个您所属的房间列表(Slack 或 Discord 中的频道),以及您拥有的私人消息和群组对话的列表。 右侧是房间本身的成员列表。 显然,这会根据房间而变化。
进入您的用户设置,您可以控制您将在客户端中定期访问的大多数功能。 语音和视频通话是团队聊天应用程序如此有用的重要组成部分,而 Riot 内置了这一点。此外,它们是点对点的,不需要通过第三方服务器。 除非你想让他们这样做。

因为安全和控制是 Matrix(和 Riot)的重要组成部分,如果 P2P 连接失败,您甚至可以让官方 Matrix 服务器帮助提供呼叫协助。 但是您不必启用它。 此选项甚至可用于自托管安装,我们发现它非常有用。
最后的想法
Riot 是一款精致优雅的团队聊天客户端。 它直观且性能良好。 安全的音频和视频通话易于使用。 管理员可以逐个查看详细信息和开发工具。 与其他团队聊天应用程序相比,联合使跨多个团队或公司安全地工作的麻烦要少得多。 您没有邀请人,并独立账户。 你只需要了解他们和他们的服务器。 总体而言,Matrix 稳定、安全且受支持。 我们觉得对于想要牢牢控制他们的沟通的公司来说,使用自托管的 Matrix 和 Riot 是一个可靠的选择。
你对 Matrix 和 Riot 的体验如何?
Yuliya Chsherbakova 的文章特色图片/shutterstock.com
