Move your Discourse Instance to a Different Server

Ich glaube schon, obwohl ich nicht besonders genau hingesehen habe. Nein. Die neue Website kann keine Schlüssel von Let’s Encrypt abrufen, wenn die DNS-Einträge nicht darauf zeigen. Sie müssten also ein Backup erstellen, das Backup übertragen, die DNS-Einträge auf den neuen Server umstellen und dann neu aufbauen.

Wenn Sie die Ausfallzeit minimieren möchten, empfehle ich Eine Discourse-Website mit rsync auf einen anderen VPS verschieben. Dies kopiert Ihre SSL-Schlüssel, sodass der neue Server bereit ist, wenn Sie den Neuaufbau durchführen.

Es sei denn, Sie haben bereits auf Postgres 15 aktualisiert (und vielleicht sogar dann), empfehle ich (was ich tue) --exclude postgres*, neu aufbauen und dann die Hauptwebsite sichern und dieses Backup auf dem neuen Server wiederherstellen. Wenn dies wiederhergestellt ist, ändern Sie die DNS-Einträge. Die rsync-Anweisungen besagen, dass Sie die Datenbank herunterfahren, damit Sie die rohen Datenbankdateien kopieren können. Es gibt einige Fälle, in denen dies nicht sehr gut funktioniert, daher erstelle ich meistens ein reines Datenbank-Backup und stelle es wieder her.

EDIT: Ich habe dies zum OP hinzugefügt.

1 „Gefällt mir“