Pas assez d'espace. Pourquoi cela se produit-il encore et encore ?

Lorsque j’essaie de reconstruire l’application sur une nouvelle instance sans fichiers ni activité, j’obtiens ces informations concernant les limites d’espace. J’ai trouvé quelques liens, mais je ne comprends pas comment éviter cette situation.
J’ai copié les journaux, peut-être qu’ils aideront.
Questions :

  1. Lorsque je reconstruis l’application, les anciennes images Docker sont-elles supprimées ou restent-elles et continuent-elles d’occuper de l’espace ?
  2. Pourquoi ai-je trouvé des fichiers journaux de taille énorme ? Contiennent-ils des informations utiles ou ferais-je mieux de désactiver la journalisation quelque part ? Où puis-je le faire ?
  3. Combien d’espace disque est suffisant pour Discourse (tous les fichiers et sauvegardes sont stockés sur S3) ?
Résumé
`    ./launcher rebuild app`
Vous disposez de moins de 5 Go d'espace libre sur le disque où /var/lib/docker est situé. Vous aurez besoin de plus d'espace pour continuer.
Système de fichiers      Taille  Utilisé  Disponible  %  Monté sur
/dev/vda1        25G   20G  4.8G  81% /

Souhaitez-vous tenter de récupérer de l'espace en nettoyant les images et conteneurs Docker dans le système ? (y/N)Н
root@natives:/var/discourse# ./launcher rebuild app
Vous disposez de moins de 5 Go d'espace libre sur le disque où /var/lib/docker est situé. Vous aurez besoin de plus d'espace pour continuer.
Système de fichiers      Taille  Utilisé  Disponible  %  Monté sur
/dev/vda1        25G   20G  4.8G  81% /

Souhaitez-vous tenter de récupérer de l'espace en nettoyant les images et conteneurs Docker dans le système ? (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/p                        ack-f9771d8b25eca321a22e64342acf3d1a49941948.pack
/var/lib/docker/overlay2/4053159ab17ec99394d754e06638f4243d480e394e0d47326d147c9d252a4c94/diff/var/www/discourse/.git/objects/pack/p                        ack-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 conserve toutes les images que vous téléchargez jusqu’à ce que vous les supprimiez manuellement.

Pour plus de commodité, notre script de lancement vous invitera à exécuter le nettoyage Docker si nous détectons que vous avez moins de 5 Go d’espace libre.

Définissez « énorme » et précisez le nom exact du fichier journal. Nous effectuons une rotation des journaux par défaut, mais leur taille évolue en fonction du nombre de requêtes.

Cela dépend de la taille de la base de données PostgreSQL et de la taille du cache Redis.

Si PostgreSQL et Redis sont également exécutés ailleurs, un petit disque de 40 Go suffira amplement.

La base de données est récente, le site est nouveau. J’utilise Digital Ocean avec 25 Go, que j’ai portés à 50 Go. Je n’utilise pas d’autres services pour héberger PostgreSQL et Redis. Dans ce cas, quelle capacité est suffisante ?

Maintenant, je comprends qu’il est préférable de surveiller les paramètres du serveur via l’interface de Digital Ocean.

Ça devrait suffire. Je n’ai pas vraiment constaté de problèmes avec les 40 Go présents sur les droplets de 2 Go. Vous devrez tout de même exécuter ./launcher cleanup de temps en temps. C’est presque impossible avec 25 Go. Il semble que vous puissiez conserver jusqu’à 10 Go de sauvegardes sur https://www.backblaze.com/ gratuitement et c’est assez simple à configurer.

Je pense que Scaleway offre les 75 premiers Go de stockage objet gratuitement, ce qui devrait suffire pour une communauté de petite à moyenne taille.