在家庭互联网环境下通过Cloudflare Tunnel安装Discourse

谢谢。本指南对我非常有帮助,感谢您花费时间将其整理出来。我还了解到,我可以在没有授权方法的情况下使用隧道,这为我的家庭实验室游戏开辟了新的可能性。

4 个赞

我觉得这很有帮助,我目前正在使用一个用户论坛,这对我来说很容易维护和管理。尽管本指南很有用,但对于像我这样对端口等基本知识了解不多的普通用户来说,在没有详细的步骤指南和对每个术语及资源进行解释的情况下,仅通过文本来理解它有点困难,本指南让我感到困惑。你们是否有任何视频教程能够完全解释它,并用最简单的语言指导如何操作?
我有一个 16GB 的树莓派 5 和一台配备 i7-7700k、16GB 内存的 PC(我通常会根据我的用途更换 GPU,但它在这台 PC 上始终保持在 12GB VRAM 以上),用于这个特定的用例。PC 运行 Windows 11,并且比树莓派拥有更多的存储空间和性能,这就是我希望在 PC 上使用它的原因。

1 个赞

那么在这种情况下如何让 SMTP 工作?

我刚接触这些,所以认为这两个说明似乎相互冲突

一方面,建议隧道通过 http://localhost:80 与 discourse 通信,但随后设置强制所有内容通过 https?

是否建议在没有 SSL 的情况下使用端口 80 在本地工作,因为隧道将在边缘提供 SSL 握手,然后隧道到本地主机可以没有证书?

我可以通过 caddy 设置本地证书进行续订。是否有办法将密钥和证书的配置提供到 app.yml 中?

也许我误解了搜索结果中关于 DISCOURSE_FORCE_HTTPS: true 的内容,它反映了链接/图像被指示通过 https 加载,而与 Discourse 本身运行的端口/模式无关?

是的。

通过 DNS 验证吗?它将无法使用 Let’s Encrypt 进行常规挑战。

如果你能让 Caddy 工作,你就不需要在 Discourse 端更改任何内容,因为 Caddy 仍然会与 HTTP 端口通信。

正确。

2 个赞

是的,它是内置的,而且非常简单。但我想使用隧道/代理就不需要了。

感谢您花时间帮助我理解这些概念。很高兴一切顺利!

1 个赞

抱歉,如果我错过了。我可能已经浏览了从第 25 篇帖子到结尾的内容,也可能没有。\n\n说到 25,我的家庭互联网不阻止任何端口,除了 25。我想我可以通过 Cloudflare 隧道来绕过这个限制,因为我想为我的 Discourse 运行邮件接收器。\n\n有人以前做过吗?有什么建议或教程吗?