备份将包括数据库和上传文件(如果它们不在 S3 上)。app.yml 不在备份中,因为 Discourse 无法读取它。
我推荐大多数人的做法是:将备份放在 S3 上,并将 app.yml 放在紧急情况下可以获取到的地方。然后,您可以使用 app.yml 构建一个新容器,并从命令行进行恢复。但是,如果您有技术能力使用其他工具备份/恢复 postgres,并且图像在 S3 上(或者您有其他方式备份它们),那么您只需重建容器即可恢复。
或者,您可能希望拥有多个持续镜像的 postgres 服务器,然后安排在主服务器出现故障时自动切换到备份服务器。
有无数种方法可以提供比 Discourse 提供的更频繁的备份。如果您需要更频繁的备份,则需要通过其他方式进行。