Résumé simple pour déplacer Discourse vers un disque plus grand

Existe-t-il des instructions pour déplacer une instance Discourse entière vers un autre disque, par exemple un volume de stockage bloc de Digital Ocean ? J’utilise une image Docker auto-hébergée. Il y a quelques informations à ce sujet ici, mais elles sont un peu mêlées à d’autres discussions. Je suis à court d’espace et le launcher ne reconstruit pas l’image pour cette raison, même après avoir tenté de supprimer les images.

Voir :

et :

Ce n’est pas tout à fait mon cas. Je souhaite déplacer l’instance Discourse vers un stockage par blocs sur le même serveur. Je ne veux pas migrer vers un nouveau serveur. Et je veux tout déplacer, pas seulement les téléversements et les sauvegardes. Désolé de vous demander autant d’aide ! Je ne veux pas que ça se passe mal.

Dans ce cas, je pense que vous devriez consulter le premier document que j’ai lié. En substance, vous déplacerez les téléversements et les sauvegardes sur le disque monté, mais vous conserverez la base de données sur le disque principal.

Sauf si je me trompe, c’est donc ce que vous essayez de faire ? (Et bien sûr, veuillez faire une sauvegarde avant de procéder à cette opération)

Je n’ai pas vérifié, mais je pensais que c’était la base de données qui occupait l’espace et qu’il fallait la déplacer. La haute performance n’est pas un critère.

As-tu essayé un nettoyage Docker plus approfondi avec docker system prune, au lieu de simplement supprimer les images ?

Il est préférable de commencer par mesurer et partager vos résultats de mesure — vous avez peut-être raison quant à la meilleure façon de procéder, mais voyons d’abord l’état des lieux.

Bien que docker prune soit également une bonne idée.

La taille du disque :

df -h /

Et l’utilisation actuelle de ce disque :

Et l’utilisation par Docker :

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

(Je ne suis pas un expert en Docker — c’est probablement un peu redondant, mais avec toutes ces sorties, nous devrions pouvoir voir l’utilisation de Docker)

Dans l’ensemble, votre utilisation du disque sera une combinaison de :

  • du système d’exploitation
  • des fichiers d’échange (swap)
  • divers fichiers journaux (logs)
  • de votre logiciel Discourse
  • de vos sauvegardes
  • de votre base de données
  • des téléversements de votre forum

Pour de nombreux forums, les téléversements représentent la plus grosse part. Mais il faut mesurer !

Si vous n’êtes pas un administrateur système Linux expérimenté, il y aura probablement aussi quelques anciens éléments inutiles.