“./launcher rebuild app”在全新安装时出现权限错误

因为在 Discourse 中,这些文件归 root (或者父目录是?) 所有。

也许 Ubuntu 默认设置了。 我不知道 Ubuntu 有什么不同。

你可以尝试将 /var/discourse/shared 设置为全局可写,看看是否有效?或者看看在没有 ``–privileged` 的情况下是否有效?

Ubuntu 是推荐的,而 Debian 在容器内部 (现在 CDCK 可能也使用它作为主机操作系统?)。Fedora 有很多 Ubuntu 没有的锁定设置。如果你想了解,你很可能需要自己摸索,尽管我记得这里至少有一个人经常喜欢 Fedora CentOS (它比 Ubuntu 更接近 Fedora!)。这可能有一些线索: MKJ's Opinionated Discourse Deployment Configuration