在自托管 VPS 上安装 Discourse:附常见问题解答

新手安装 Discourse 的分步详细流程。从选择合适的服务器到配置它,再到 SMTP、DNS 以及按正确顺序完成所有步骤。由于这种手动流程分支众多、选项繁多,我有很多不确定之处,也听说许多设置因操作不当而出错。我想确保一切正确,如果有人能纠正我,我将不胜感激。我会尽可能多地列出步骤,并在遇到卡壳时暂停。这可以成为一个有用的页面,将主要疑问全面汇总在一处

目标:在自托管 VPS 上安装 Discourse,用于一个起步阶段拥有 100 名月活用户的论坛

1) 在 2 个官方指南中,我选择了简单的那个。我可能会遇到哪些问题?这是否不利于未来的灵活性/扩展性?
简单 10 分钟基础安装:初学者 Docker 安装指南
功能强大、灵活、大型/多服务器安装:高级 Docker 安装指南

2) 这是一个好的设置顺序吗?i) 配置并租用 VPS > ii) SMTP > iii) 域名和 DNS > iv) 安装 Discourse

3.1) 关于域名和 DNS,我已经有一个使用自定义域名的网站。不确定我应该怎么做;子域名还是子域名服务器?查过但不懂

3.2) 虽然现在不需要,但如果需要,Discourse 论坛可以连接到像 example.com 这样的纯域名对吧(当然前提是未使用)?它不必是像 forum.example.com 这样的子域名对吧?为什么 Discourse 的指南只说“创建一个 DNS A 记录,将你的子域名(例如 forum.example.com)指向你的服务器 IP 地址”

4.1) 关于 SMTP:完全搞糊涂了。关于用户登录,这是我的目标 Connect User logins from my Wix site for my Discourse forum 为了确保这一点,我该怎么做?
4.2) 我还没有设置商务邮箱,现在可以从 Hostinger 设置。这与 SMTP 有很大关系吗?关于 SMTP,我在这个论坛上听说过 MailGun、MailJet 和 Brevo。WDID(这是什么意思)?

5) 选择和配置 VPS:Contabo 和 Hetzner 最便宜,看起来也很靠谱。如果我选择更便宜的 Contabo,我会错过什么有用的东西吗?它们是安全的对吧?(我想比较整个配置与 Hetzner 的,但它甚至似乎不让你在不提供数据、借记卡并审核你的账户的情况下查看配置选项?我拥有的最多的是 @Lilly 的截图)
5.1) 面板:Contabo 显示包含 Webmin 和 Webmin + LAMP。cPanel 显示为昂贵的附加组件。我听说过 cPanel,我不需要这个对吧?
5.2) 操作系统:Contabo 显示包含 Ubuntu,没有关于它的任何信息,这足够吗?(Digital Ocean 的配置显示 Ubuntu 旁边的选项,例如 24.04 (LTS) x64

5.3) 显示包含一堆应用程序。如果你发现任何问题,请告诉我

5.4) 以下默认选择可以吗?我可以不用附加组件对吧?

5.5) 配置中未显示 IPv6,尽管在他们的 VPS 计划页面下宣传“每个计划都包含专用的 IPv4 和 IPv6 地址”。我想知道它是否有
5.6) 听到一些关于 Contabo 的负面评价,这里有过 Contabo 经验的人怎么看?

5.7) 以下良好规格是可用的最低配置,价格也很实惠!只是为了了解,(以防更换 VPS)由于 Discourse 推荐 2GB,4GB 是否不必要?快照是什么?

Screenshot 2026-07-18 004447

如果你是新手,请遵循新手安装指南。不要好高骛远。

就我个人而言,我会先确保 SMTP 工作正常(我有 API 密钥等),并且 DNS 指向我的 IP,然后再去完成 Discourse 的设置,因为如果 DNS 不是 100% 正确,设置向导会报错,你就麻烦了。

我不确定你的服务商在这里指的是什么。也许他们指的是“子域名”?如果是这样,将你的 VPS 的 IPv4 地址添加进去即可。

是的,地址就是地址。它可以是 x.example.comexample.comx.y.example.com,甚至是 example.com/x/(需要一些高级设置)。

无论是否使用 DiscourseConnect,你都需要 SMTP 来处理摘要、管理员通知等。

看起来没问题

如果你使用 Cloudflare,IPv6 可能并不重要。如果你不使用任何形式的代理,那么只有 IPv6 网络的用户将无法访问你的网站,但这种情况现在相对少见(许多 ISP 提供“专用”的 IPv6 和共享的 IPv4,他们仍然可以路由流量)

200Mbps 速度不算很快,但其余配置非常适合中小型论坛。2GB 的推荐配置不知为何显得有点低,所以 8GB 会为你提供更好的服务。我运行我的小站点使用的是 LXC(开销更低),配置为 8GB/6vCPUs,资源使用率很低,重建时 CPU 峰值约为 50-60%。

快照基本上只是你虚拟机的还原点,所以如果出了任何问题,你可以回滚。当你有频繁的异地 Discourse 备份(通过 R2 或其他方式)时,这不太有用,但它仍然是一个“锦上添花”的功能,以防万一。

请不要 @ 提及他人。我真的不需要通知里多出这些噪音,而且这通常也不符合论坛礼仪。如果你想提及用户名但不想主动通知他们,请用反引号将用户名括起来,这样就不会发送通知给他们了。让人们在阅读了你的帖子后自行决定是否回复。谢谢。

祝你的新事业顺利。