Soweit ich das verstehe, ist der beste Weg, alles getrennt zu halten.
Hauptserver für den Betrieb von Discourse. Dann ein Server für PostgreSQL und S3 (oder einen anderen Objektspeicherdienst) für Uploads.
Die Datei app.yml ändert sich meiner Meinung nach nicht oft, sodass Sie sie nur einmal oder höchstens ein paar Mal im Monat speichern müssen.
Dies ermöglicht es Ihnen, Ihre Dateien auch auf organisiertere Weise zu sichern.
Wenn ja, finde ich, dass ihre Entscheidung, keine täglichen Mehrfach-Backups in den Kern zu integrieren, sinnvoll ist. Andererseits werden diejenigen mit komplexen Anforderungen sicherlich spezielle Konfigurationen wie diese vornehmen. Und am Ende müssen Sie nur die Installation (mit der irgendwo gespeicherten app.yml) wiederholen und sie dann wieder mit der Datenbank und dem S3 für die Daten-Uploads verbinden. Die Backups befinden sich separat auf diesen beiden Servern, sodass es für mich einfach zu verwalten ist. Ich finde das eine sehr faire Lösung.
Vielen Dank an alle für die Erklärung.