Nicht genügend Platz. Warum passiert das immer wieder?

Wenn ich versuche, die App auf einer neuen Instanz ohne Dateien und jegliche Aktivität neu zu erstellen, erhalte ich diese Meldung zu den Speichergrenzen. Ich habe einige Links gefunden, habe aber nicht verstanden, wie man diese Situation verhindert.
Ich habe die Logs kopiert, vielleicht helfen sie weiter.

Fragen:

  1. Werden beim Neuaufbau der App alte Docker-Images gelöscht oder bleiben sie weiterhin bestehen und belegen Speicherplatz?
  2. Warum habe ich Logdateien mit sehr großer Größe gefunden? Enthalten sie nützliche Informationen, oder sollte ich das Logging irgendwo deaktivieren? Wo kann ich das tun?
  3. Wie viel Festplattenspeicher ist für Discourse ausreichend (alle Dateien und Backups werden in S3 gespeichert)?
Zusammenfassung
`./launcher rebuild app`  
Sie haben weniger als 5 GB freien Speicherplatz auf der Festplatte, auf der /var/lib/docker liegt. Sie benötigen mehr Speicherplatz, um fortzufahren.  
Filesystem      Size  Used Avail Use% Mounted on  
/dev/vda1        25G   20G  4.8G  81% /  

Möchten Sie versuchen, Speicherplatz durch Bereinigen von Docker-Images und Containern im System freizugeben? (y/N) Н  
root@natives:/var/discourse# ./launcher rebuild app  
Sie haben weniger als 5 GB freien Speicherplatz auf der Festplatte, auf der /var/lib/docker liegt. Sie benötigen mehr Speicherplatz, um fortzufahren.  
Filesystem      Size  Used Avail Use% Mounted on  
/dev/vda1        25G   20G  4.8G  81% /  

Möchten Sie versuchen, Speicherplatz durch Bereinigen von Docker-Images und Containern im System freizugeben? (y/N) т  
root@natives:/var/discourse# sudo find / -xdev -type f -size +100M  
/swapfile  
/usr/bin/dockerd  
/var/lib/docker/overlay2/11f20e584db8fe2a9a04531c4b414ab666235cf459c32e3ab08dcb4991e617da/diff/var/www/discourse/.git/objects/pack/pack-f9771d8b25eca321a22e64342acf3d1a49941948.pack  
/var/lib/docker/overlay2/4053159ab17ec99394d754e06638f4243d480e394e0d47326d147c9d252a4c94/diff/var/www/discourse/.git/objects/pack/pack-ffd1b8da21b9e26b4475a3fef6537a89f21989d6.pack  
/var/log/journal/9f879a7af4154a4b84d50c11fc294890/system@285e1547c8b243eb817182c10ee45406-0000000000092ee9-0005a4c436c85763.journal  
/var/log/journal/9f879a7af4154a4b84d50c11fc294890/system@285e1547c8b243eb817182c10ee45406-0000000000023601-0005a40f35e2b682.journal  
/var/log/journal/9f879a7af4154a4b84d50c11fc294890/system@285e1547c8b243eb817182c10ee45406-0000000000039c20-0005a42bdf4f4f6b.journal  
/var/log/journal/9f879a7af4154a4b84d50c11fc294890/system@285e1547c8b243eb817182c10ee45406-0000000000065991-0005a462464f08a1.journal  
/var/log/journal/9f879a7af4154a4b84d50c11fc294890/system@285e1547c8b243eb817182c10ee45406-000000000000cdd9-0005a3defb4b3ae3.journal  

Docker speichert alle heruntergeladenen Images, bis Sie sie manuell entfernen.

Zur Vereinfachung fordert unser Startskript Sie auf, eine Docker-Bereinigung durchzuführen, wenn wir feststellen, dass weniger als 5 GB Speicherplatz frei sind.

Definieren Sie, was „enorm

Die Datenbank ist frisch, die Seite ist neu. Ich nutze Digital Ocean mit 25 GB, habe es auf 50 GB erhöht. Ich verwende keine anderen Dienste, um PostgreSQL und Redis zu hosten. Was ist in diesem Fall ausreichend?

Jetzt verstehe ich, dass es besser ist, die Serverparameter über die Digital-Ocean-Schnittstelle zu überwachen.

Das sollte ausreichen. Ich habe mit den 40 GB auf den 2-GB-Droplets kaum Probleme festgestellt. Du musst dennoch gelegentlich einen ./launcher cleanup durchführen. Bei 25 GB ist das nahezu unmöglich. Es sieht so aus, als könntest du bis zu 10 GB Backups kostenlos auf https://www.backblaze.com/ speichern, und die Konfiguration ist recht einfach.

Ich denke, Scaleway bietet die ersten 75 GB Objektspeicher kostenlos an, was für eine kleine bis mittelgroße Community völlig ausreichen sollte.