在 Oracle Cloud 上免费自建(附注意事项)

@Lopro - 你最终让 Oracle 邮件的设置成功运行了吗?

运行 discourse doctor 时显示:

==================== 邮件测试 ====================
要进行完整的测试,请访问 http://www.mail-tester.com/ 获取一个地址。
或者只需给自己发送一封测试邮件。
请输入用于邮件测试的邮箱地址(输入 'n' 跳过)[<snip>@gmail.com]: test-7vs1tko5p@srv1.mail-tester.com
正在向 test-7vs1tko5p@srv1.mail-tester.com 发送邮件...
正在使用 smtp.email.uk-london-1.oci.oraclecloud.com:587 测试向 test-7vs1tko5p@srv1.mail-tester.com 发送邮件。
SMTP 服务器连接成功。
正在向 test-7vs1tko5p@srv1.mail-tester.com 发送邮件...
邮件发送失败。
正在替换:SMTP_PASSWORD
正在替换:LETSENCRYPT_ACCOUNT_EMAIL
正在替换:DEVELOPER_EMAILS
正在替换:DISCOURSE_DB_PASSWORD
正在替换:正在发送邮件至

==================== 完成!====================

不,我没有。在我发现它是免费套餐中的付费部分后,我就放弃了。

我使用 Mailjet 搭建了论坛,他们提供免费版。每月 6,000 封邮件,每天 200 封,对初学者来说相当不错。

由于在 Oracle Cloud 上托管 Discourse 的原始教程有些过时,且使用了一些付费服务,我决定重新制作该教程,并完全基于 100% 免费的服务。

内容如下:
https://aakhilv.github.io/6-host-discourse-on-oracle

如果它对您有所帮助,或者您觉得需要修改任何内容,请随时告诉我。谢谢!

很好。不错。填充内容。

@Hector,也许你可以把这个链接放在你的第一个帖子中?这可能会帮助新来的朋友 :slight_smile:

这份指南很有用;不过,我能否在不提供任何信用卡信息的情况下完成操作?

我不这么认为。他们这样做是为了防止滥用其免费服务。

不,我不这么认为。这是为了防止人们创建多个账号并滥用免费资源。

我试过了,但仍然收到同样的错误。等我回家后,我会发布一张截图。


@canapin

有什么建议吗,@merefield

那么错误是什么?

403,请稍等,让我尝试设置一下

您的 Discourse 主机名?[discourse.example.com]: somethingawesome.com

正在检查您的域名…
警告:计算机的 443 端口似乎无法通过主机名访问:somethingawesome.com
警告:连接到 http://somethingawesome.com(端口 80)也失败。

这表明 somethingawesome.com 解析到了某个无法到达您正在安装 Discourse 的这台机器的 IP 地址。

首先要做的是确认 somethingawesome.com 已解析为此服务器的 IP 地址。
您通常可以在购买域名的同一位置进行此操作。

如果您确定 IP 地址解析正确,则可能是防火墙问题。
在网上搜索“开放端口 您的云服务”可能会有所帮助。

本工具仅适用于最标准的安装。如果您无法解决上述问题,则需要自行编辑 containers/app.yml,然后输入

./launcher rebuild app

root@discourse-forum:/var/discourse#


image

*供参考,somethingawesome 只是一个占位符,因为我不想链接到我的个人网站

@RGJ 请向上查看截图

你在服务器上安装的是哪个操作系统?Ubuntu 吗?

是的,我确实在 Ubuntu 上下载了它。

sudo iptables -S 的输出是什么?

这能否作为 Discourse 自动备份和存储的免费方案?