如何在 Pterodactyl Panel 上运行 Discourse?

我有一个现成的 Discourse 服务器,只是不知道如何设置。我的服务器上是否有可以导入 Pterodactyl 面板的 Discourse 专用 Egg? 无论如何,提前感谢。

如果你遇到这种情况,在这里可能得不到帮助。

安装 Discourse 的唯一受支持的方法是如何在生产环境中安装 Discourse。我建议你干净地安装 Ubuntu,不要安装那个“egg thing”,然后遵循该指南。

Pterodactyl 用于游戏服务器管理。您需要一个 Linux 服务器来安装 discourse。

我发誓我见过有人在使用 Pterodactyl Panel 托管它。

据我所知,Pterodactyl 是一系列软件,正如 @IAmGav 所说,它用于游戏服务器管理。也就是说,其中一个组件是标准的 Nginx Web 服务器安装,并为 Pterodactyl Panel Web 界面添加了配置。

理论上,可以像这里描述的那样,将 Discourse 与 Pterodactyl 一起安装:

但是,这将是一个高级且不受支持的 Discourse 安装。它需要良好的 Linux 服务器管理知识,并且需要你在拥有 root 访问权限的系统上安装 Pterodactyl。

我正在研究一些东西,找到了这个,但不确定是不是您在谈论的。您介意看看吗?

链接:Isaac A. / pterodactyl-nginx · GitLab

我不确定那是什么。有关如何为 Pterodactyl 配置 Web 服务器的信息在其安装文档中提供,该文档将是我上一篇文章中链接的文档中的“其他网站”。

如果您还没有阅读该文档来安装 Pterodactyl,您可能是在租用它作为一项服务,在这种情况下,您几乎肯定没有安装 Discourse 所需的 root 访问权限。

如果您没有 root 访问权限,即使存在一个 egg,它也不能很好地作为 egg 工作。Pterodactyl Panel 可能使用端口 80/443,并且在无法修改其 Web 服务器配置的情况下,您将被迫在不同的端口上运行 Discourse。这意味着访问者无法使用 https://yourdiscourse.com,因为这会连接到 Pterodactyl,他们将不得不使用类似 https://yourdiscourse.com:12345 的方式。

并且 Discourse 不支持非标准端口。

那么,我是否可以认为没有办法成功做到这一点?

要么没有办法,要么需要一个精通 Discourse 和 Pterodactyl 的专家花费数小时。