Vixi
1
我运行 Docker 容器中的 nextcloud、vaultwarden、jellyfin 等已有多年,但我就是搞不懂 Discourse。
设置脚本给我一些关于无法连接到端口 80 和 443 的错误。可能是因为我正在新服务器上设置它,而该服务器没有转发这些端口,因为我打算在另一台服务器上使用 nginx proxy manager 反向代理到 Discourse。
我尝试根据文件中的变量编写一个 compose 文件,但在尝试拉取 discourse/base 时,docker 找不到清单。
我尝试了 bitnami 容器,但最终没有管理员账户,并且 bitnami 建议使用的设置账户的命令返回了错误。
我为此花了几天时间。有人能帮忙吗?
Vixi
4
听起来像是一个完全忽略我在标准安装中遇到的问题的自动回复。
这是一个准确的回复,您的设置不是标准的,因此不是标准的安装。免费支持通常针对标准安装,因为这样人们才能(免费)提供支持。
如果您在寻找非标准安装的免费支持,我建议对提供支持的人态度好一点……
总之,您可以看看这个,可能会有帮助:
Vixi
6
如我在原帖中所述,标准安装是我首先尝试的。它返回错误。
Vixi
8
你链接的指南明确说明它假设我已经在运行 Discourse。而我并没有。我也不打算在与 Discourse 相同的机器上运行其他网站,我只是试图在第二台机器上运行 Discourse。
是的,但它处理的是你在容器前面有NGINX的情况……从某种意义上来说,这是类似的情况。
但我只是一个具有一些系统管理员爱好经验的应用开发人员。 你真正需要的是一位系统管理员专家。
如果没有人自动发言,考虑在#marketplace中发帖,如果你有预算的话。
Vixi
11
问题是我无法让 discourse-setup 脚本通过端口检查,而且所有的启动命令实际上都没有任何反应。我已经按照 merefield 之前链接的指南编辑了提到的文件,甚至在我发帖之前,但 discourse-setup 中的错误信息建议我这样做,但我不知道从这里该怎么做。
Lilly
12
你提到过 Bitnami——不幸的是,如果你使用的是 Bitnami,没有他们的帮助将很难解决问题。
Vixi
13
我在寻求官方 discourse docker 的帮助。
我根本无法让官方 discourse docker 运行,我可以让 bitnami 版本运行并访问网站,但我还无法用他们的设置管理员账户。
Lilly
14
您在这套设置中具体遇到了什么问题?
请发布任何错误消息、堆栈跟踪(使用代码块)以及可能有助于诊断的任何系统详细信息。
您是否能够克隆 官方 Discourse Docker 镜像?
Vixi
15
sudo ./launcher rebuild app 已经成功运行。但是,在填写注册管理员帐户的详细信息并转到下一页后,我只看到了这个。我没有收到任何确认电子邮件,无论是将 smtp 端口设置为 587 还是 465
你应该将 example.com 替换为你的实际域名。那个域名是互联网上的示例域名,并不是真正你论坛的域名。
你已经设置好你的域名和DNS了吗?
Vixi
17
是的,将 example.com 改回服务器 IP 地址会显示正确的确认电子邮件页面。
我发现了一个 DNS 记录的拼写错误,以及我在 yml 文件中犯的一个错误,所以希望等我醒来时电子邮件就能正常工作了。
运行 sudo ./launcher rebuild app 命令的输出也给我提供了一些关于如何进一步自定义设置的线索。希望到周末我能有一个满意的 Discourse 设置!
抱歉打断一下,我没有读完整个帖子,但 OP 的问题在我第一次尝试设置 Discourse 时也遇到了。端口 80 和端口 443 没有打开,因为应用程序还没有使用它们。诀窍是运行 skip-network-check 或类似的命令(我不记得了,因为我在上班),设置会跳过端口检查,然后继续进行设置。这在标准的设置说明中有,但很容易错过。
如果其他人已经解决了,我很抱歉。
感谢 Jay 下面的命令
--skip-connection-test
pfaffman
(Jay Pfaffman)
19
那么你就不能使用 discourse-setup,或者你可以用 --skip-connection-test 选项来运行它,但之后你需要自己解决问题。你还需要注释掉 ssl 和 https 模板。
那行不通。
你应该先在一台没有其他服务占用端口 80 和 443 的机器上安装它,看看它是如何工作的。如果你不打算这样做,那么在进行任何操作之前,你需要了解它是如何工作的。
Vixi
20
我已经解决了我的电子邮件服务器的问题,其他 Docker 应用都可以使用我想用在 discourse 上的电子邮件地址,但 discourse 仍然无法成功发送电子邮件。
也许检查一下您的电子邮件提供商?它可能在退回的电子邮件列表中。