如何托管私人 Rocket.Chat 服务器

无论您是谁——无论是与同事讨论最新项目的开发人员,还是与玩家讨论您的成就的游戏玩家——拥有自己的私人聊天服务器都会大有裨益。虽然市面上有许多基于云的聊天平台,但自托管服务器可以让您完全掌控其配置和安全性。

Rocket.Chat是一个开源通信平台,许多人选择它作为服务器。该平台提供丰富的功能,可满足各种规模的团队的需求。然而,让局域网(LAN) 以外的人访问服务器可能是一项艰巨的任务。注册域名或在防火墙中开放端口并非许多人愿意参与的任务。

在 Rocket.Chat 服务器设备上使用 Meshnet,您可以远程连接到服务器,无需任何复杂的配置。此外,您还可以与 Meshnet 伙伴共享服务器,共同开展项目

本文介绍了使用 Docker 在桌面设备上设置私人 Rocket.Chat 服务器的过程,并展示了您的朋友如何使用 Meshnet 加入服务器。

准备在 macOS 和 Linux 上部署 Rocket.Chat:

  1. 打开终端
  2. 运行以下命令创建一个新的rocketchat,然后导航到它:

  3. 执行以下两个命令从GitHub 存储库curl下载 Rocket.Chat Docker Compose 和环境文件:
    curl -Lo .env https://raw.githubusercontent.com/RocketChat/Docker.Official.Image/master/env.example

  4. 通过运行命令确保两个文件都存在ls -a
    “ls -a”命令的输出显示了两个下载的文件。

现在两个必需的文件都已下载,您可以启动 Rocket.Chat 服务器了。

启动 Rocket.Chat

在目录中rocketchat,在命令行中执行以下命令来部署您的 Rocket.Chat 服务器。

docker compose up -d

Docker 将拉取服务器所需的资源并创建两个容器:一个用于MongoDB数据库,另一个用于 Rocket.Chat 服务。

您可以使用该docker ps命令检查两个容器是否处于活动状态。

“docker ps”命令的输出显示两个容器都处于活动状态。
设置你的 Rocket.Chat 工作区

现在您的服务器已启动并运行,是时候创建您的 Rocket.Chat 工作区,包括帐户和频道。

创建管理员帐户

您可以通过访问 Rocket.Chat 服务器的 Web 界面来启动工作区设置过程。

  1. 打开您的网络浏览器。
  2. 导航至以下 URL: localhost:3000/
  3. 管理员信息页面,输入管理员账户的全名、用户名、邮箱地址和密码。点击下一步示例
    填写管理员账户信息。

  4. 组织信息页面上,填写有关组织的必填字段,然后单击下一步
  5. “注册您的工作区”页面上的“管理员电子邮件”下,输入您的电子邮件地址,确认您同意“条款和条件”“隐私政策”,然后单击“注册”。
  6. 使用发送到您电子邮件的链接验证您的帐户。

验证后,您将被转移到 Rocket.Chat 服务器的主屏幕。

Rocket.Chat 服务器的主屏幕。
添加新用户

现在服务器已完全激活并且您已配置管理员帐户,您可以为您的朋友添加新的用户帐户。

  1. 在 Rocket.Chat 主页上,单击添加用户
    指向突出显示的“添加用户”按钮的箭头。

  2. 在右上角,选择“新建用户”
    突出显示“新用户”按钮。

  3. 填写新用户帐户的详细信息。
  4. 单击“保存”

您现在应该在“用户”页面上看到新用户的条目。

“用户”页面上的新用户帐户信息。
创建新渠道

您还可以创建各种用于特定用途的新频道。要创建新频道,请执行以下操作:

  1. 在 Rocket.Chat 主页上,单击创建频道
  2. 填写新频道的详细信息并选择您想要包含的成员。
  3. 单击“创建”
    在配置的频道创建菜单中单击“创建”。

新频道现在应该显示在左侧的频道列表中。

新频道显示在“频道”列表中。
禁用双因素身份验证要求

Rocket.Chat 默认要求每个新用户进行电子邮件双因素身份验证。但是,如果不设置SMTP服务器,电子邮件将无法发送,用户也无法登录。由于您的服务器不公开,并且只有 Meshnet 成员可以访问,因此您可以完全禁用双因素身份验证。

  1. 在 Rocket.Chat 主页的左上角,选择三个点菜单并选择工作区

    使用三点菜单导航到“工作区”选项。

  2. 从左侧列表中选择“设置”
  3. 在“帐户”下,单击“打开”
  4. 展开双因素身份验证部分。
  5. 关闭启用双因素身份验证切换开关。
    关闭“启用双因素身份验证”切换。

  6. 在右下角,点击“保存更改”

现在所有用户的双因素身份验证均已禁用,当您登录 Rocket.Chat 服务器时,无需通过电子邮件确认您的身份。

连接到您的 Rocket.Chat 服务器

现在您的服务器已完全正常运行,您可以邀请您的朋友使用以下方法之一通过 Meshnet 进行连接。

笔记

如果您在 Linux 设备上托管 Rocket.Chat,则必须为访问它的设备授予本地网络权限。有关更多信息,请参阅Linux 上的常见问题

方法 1:使用 Rocket.Chat 客户端应用程序

在桌面设备上,您可以使用 Rocket.Chat 的客户端应用程序连接到 Rocket.Chat 服务器。

  1. 下载并安装 Rocket.Chat 桌面应用程序。
  2. 打开Rocket.Chat
  3. 在服务器 URL 中输入http://<NordName>:3000,并将其替换<NordName>为 Rocket.Chat 服务器的 Nord 名称。点击连接

    例子

    在 Rocket.Chat 客户端应用中输入服务器地址并单击连接。

  4. 登录您的 Rocket.Chat 帐户。

现在您可以从应用程序中方便地使用您的 Rocket.Chat 服务器。

Rocket.Chat 客户端应用中打开的频道。

笔记

Rocket.Chat 移动应用不支持纯 HTTP 连接。如果不设置SSL 证书,您将无法使用移动应用连接到 Rocket.Chat 服务器。

方法 2:使用互联网浏览器

在某些情况下,在客户端设备上安装其他软件可能不方便或不允许。在这种情况下,您可以使用互联网浏览器访问 Rocket.Chat 服务器。

  1. 从 NordVPN 应用程序复制 Rocket.Chat 服务器的 Nord 名称。
  2. 打开您的网络浏览器。
  3. 在 URL 字段中,粘贴复制的 Nord 名称,然后:3000/Enter示例 secret.meerkat-everest.nord:3000/
  4. 登录您的 Rocket.Chat 帐户。

现在,您可以通过任何设备上的互联网浏览器方便地与 Rocket.Chat 服务器的其他成员进行通信。

使用手机上的互联网浏览器访问 Rocket.Chat 服务器中的频道。

原创文章,作者:开空网,转载请注明出处:https://www.openull.org/rocket-chat.html

(0)
上一篇 2 5 月, 2025 10:17 上午
下一篇 18 3 月, 2021 3:27 下午

相关推荐