关于 Discourse 对 Amazon S3 存储支持的咨询

您好,感谢您的回复。

我已经让我的朋友从 S+ 存储配合缓存代理的方法切换到 S3 存储 + CloudFront CDN 的分发方式。但似乎失败了,我还不清楚具体原因,所以想请您提供准确的执行命令,以便我的朋友可以重新尝试。

另外,为了方便用户,我一直很希望在论坛中加入视频功能。我有一个新的想法,想请教您是否可行,非常希望能得到您的意见。

首先,我需要说明的是,我完全不懂编程。我的大学专业是日语,除了学习日语之外,我对代码一窍不通。如果我的想法有些地方看起来很天真,请您多多包涵。

由于我论坛使用的服务器关闭了,我不得不花精力重建论坛,这让我得以学习 S3 存储和 CloudFront CDN 的关键知识。然后,我将这些知识应用到实践中,并开始思考是否有其他的存储和 CDN 服务提供商。我咨询了 ChatGPT,并很高兴得到了想要的答案。

其实我一直想建立一个视频网站,但因为硬盘成本太高而很快放弃了。现在我知道了新的解决方案,我重新燃起了建立视频网站的想法,以支持 Discourse 论坛的视频功能。

根据 GPT 的建议,我了解到可以使用 PeerTube 或 MediaCMS 作为视频网站系统——两者都很优秀。

我目前有两个疑问:

第一个疑问: 这两个视频网站系统都可以支持 Backblaze B2 存储配合 Cloudflare CDN 的分发。由于视频不是存储在我的硬盘上,视频网站的播放已经调用了 Backblaze B2 的 API。我希望论坛能够连接到视频网站,不是通过发布链接,而是通过论坛的上传按钮直接调用我的 MediaCMS(例如)视频网站作为源。这意味着两次 API 调用:

  1. 论坛调用 MediaCMS 视频网站。
  2. MediaCMS 视频网站调用 Backblaze B2 存储。

我想知道这种重复的 API 调用在技术上是否可行。

第二个疑问: 论坛系统和视频网站系统是否可以共享用户账户系统,让用户可以使用同一个账户。这会影响 API 的调用方式。

  • 方案 1: 作为视频网站的管理员,我注册一个与论坛关联的管理员账户。当论坛通过 API 上传视频时,技术上是由管理员上传到 MediaCMS 网站。
  • 方案 2: 通过共享用户账户系统,视频上传由用户自己的论坛账户执行,并通过 API 同步到 MediaCMS 网站。然后用户可以在视频网站上看到自己账户下的已上传视频。

我咨询了 GPT 关于这些方案的看法,GPT 的总体反馈是积极的。然而,在反复使用中,我发现 GPT 可以在宏观决策上提供指导和帮助,但在详细解答方面,有时会不准确。由于我本人不懂代码,我不确定这些想法是否真的可行。

如果可能的话,我将非常感谢您能指出这些想法中哪些部分是可行的,哪些部分可能不可行。