Git clone /var/discourse 必须吗?可以非 root 用户安装吗?

安装指南面向非技术人员,他们只想以低成本托管 Discourse 论坛。因此,我们的启动脚本和其他工具内置了许多安全默认设置,以简化他们的操作。

您可以使用其他文件夹,但需要调整某些路径,例如 app.yml 文件中的挂载配置。您可以无需 root 权限且不在 docker 用户组的情况下运行,但这意味着我们的脚本将无法在需要时自动创建交换文件。其他检查也可能失败,例如我们的 DNS 就绪性检查。您也可以选择使用反向代理,我们甚至提供了模板,使 Discourse 监听 Unix 套接字,您可以将反向代理指向该套接字。但这意味着您需要仔细配置反向代理,确保正确发送请求头、执行重定向、不对响应进行缓冲等。

TL;DR:只要您愿意在安装过程中进行一些手动调整,一切皆有可能。