Einfache Anleitung zum Verschieben von Discourse auf eine größere Festplatte

Gibt es Anweisungen, wie man eine gesamte Discourse-Instanz auf eine andere Festplatte verschiebt, z. B. auf ein Block-Speicher-Volumen von Digital Ocean? Ich habe ein selbst gehostetes Docker-Image. Hier gibt es zwar einige Informationen dazu, aber sie sind etwas mit anderen Diskussionen vermischt. Mir ist der Speicherplatz ausgegangen und Launcher baut nicht neu, aus diesem Grund, auch nachdem ich versucht habe, Bilder zu entfernen.

Siehe:

und:

Genau mein Fall ist das nicht. Ich möchte die Discourse-Instanz auf Block-Speicher auf demselben Server verschieben. Ich habe keine Absicht, auf einen neuen Server zu wechseln. Und ich möchte alles umziehen, nicht nur Uploads und Backups. Entschuldige, dass ich so viel Hilfe brauche! Ich will hier nichts kaputt machen.

Dann würde ich empfehlen, sich das erste Dokument anzuschauen, auf das ich verlinkt habe. Im Wesentlichen würdest du die Uploads und Backups auf die eingebundene Festplatte verschieben, aber die Datenbank auf der Hauptfestplatte belassen.

Also, es sei denn, ich verstehe es falsch, ist das, was du tun möchtest? (Und natürlich: Bitte erst ein Backup erstellen, bevor du dies tust)

Ich habe es nicht geprüft, aber ich dachte, die Datenbank belegt den Speicherplatz und muss verschoben werden. Hohe Leistung ist dabei kein Kriterium.

Hast du es schon mit einer umfassenderen Docker-Bereinigung über docker system prune probiert, anstatt nur die Images zu löschen?

Am besten misst du zunächst und teilst deine Messwerte – du magst zwar recht haben, was den besten Weg betrifft, aber lass uns erst einmal sehen, wie die Dinge aussehen.

Obwohl docker prune auch eine gute Idee ist.

Die Größe der Festplatte:

df -h /

Und die aktuelle Auslastung dieser Festplatte:

Und die Nutzung durch Docker:

docker system df
docker images -a
docker image ls
docker volume ls -qf dangling=true

(Ich bin kein Docker-Experte – das ist wahrscheinlich etwas redundant, aber mit all diesen Ausgaben sollten wir in der Lage sein, die Docker-Nutzung zu sehen)

Insgesamt setzt sich deine Festplattennutzung aus einer Kombination folgender Elemente zusammen:

  • dem Betriebssystem
  • Swap-Dateien
  • verschiedenen Protokolldateien
  • deiner Discourse-Software
  • deinen Backups
  • deiner Datenbank
  • deinen Foren-Uploads

Bei vielen Foren sind die Uploads der größte Teil. Aber man muss messen!

Wenn du kein erfahrener Linux-Systemadministrator bist, gibt es wahrscheinlich auch einige zusätzliche, nicht benötigte ältere Dateien.