为上传和备份分开 Docker 卷

请再次仔细查看 app.yml 和 Discourse docker 镜像,作为新安装的一部分,我被提醒在标准安装中,除了日志之外的所有数据都通过单个 docker 卷进行处理。

现在这可能在不同社区之间差异很大,但如果我看看我们现有的社区,大量的磁盘空间被备份和用户上传所占用。我认为如果能更轻松地将这两者移至另一个卷(可能读写速度较低),同时将数据库保留在主卷上(读写速度较高)[^1],那将会很有帮助。这将允许上传量较大的社区在上传大小方面稍微宽松一些。

[^1]:举个例子:在 Hetzner CX22 VServer 上,主磁盘的速度大约是服务器上可添加的附加块存储卷的 3 倍。

他们可以。只需更改 app.yml 文件,将它们放在您想要的任何位置。您可以将上传、备份、Postgres 放在任何您喜欢的地方。

2 个赞

这是相关的文档:

我不确定为什么该指南专门针对 DigitalOcean。我记得使用 Hetzner 执行了完全相同的步骤,没有任何问题。

3 个赞

谢谢!我没意识到只需要重建容器。

那么这个帖子可以关闭了。我会按照 @Canapin 提供的链接中的指南进行操作。

2 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.