一些帮助我启动新服务器的 Ansible 脚本

这能让我更快地进入安装步骤。它处理了 Git、Docker 安装等事宜。目前仅在 https://hetzner.cloud 上测试过,但应该也适用于其他平台。如果使用 AWS 或类似平台(无需以 root 身份登录),只需跳过第一个代码块即可。

不确定我是否还会添加更多内容。但如果能通过配置模板完成 Discourse 的完整基础安装,这将会很有用。

我的安装服务使用 Ansible 实现完全自动化的安装。一个 playbook 负责创建 DigitalOcean 的 Droplet 实例,执行一些基础配置调整,并在 Mailgun 中创建域名。随后,它会发送一封包含 DNS 设置说明的邮件,等待 A 记录创建完成,再等待 Mailgun 验证该域名。接着,它继续安装 Discourse 及其插件,为 Mailgun 的退信处理设置 Webhook,创建邮件接收器,配置 Discourse 使用该接收器,并在完成后向用户发送通知。

目前缺失的环节是 DNS 配置,但由于我的客户使用了各种各样的 DNS 服务,试图覆盖所有情况无异于徒劳。(我本可以花更少的时间手动完成所有安装,但那样还有什么乐趣呢?)

你们的模板是开源的吗?

现在还不行。它还不够美观,不适合分享。而且,任何想要代码的人要么是竞争对手,要么更可能是需要大量免费支持才能让它运行起来的人。

不过,这未必是事实。他们可能是那些既不需要支持,也不愿参与竞争的人。不过,很高兴你找到了适合自己的方案。

我原则上同意你的观点,但要确保其中没有混杂私人信息,还需要花几个小时。目前我还有其他更优先的事项尚未完成,例如更新多个导入脚本,以及为 Discourse 设置配置 MaxMind API 密钥等。

您好 @pfaffman
我正准备安装一个新的 discourse::slight_smile:
此时(对我来说)是安装 discourse 的一个很棒的 playbook / role 的时机 :stuck_out_tongue:

祝好,

Julian

您可以前往 dashboard.literatecomputing.com 并使用我的。