Sintesi su come spostare Discourse su un disco più grande

Esistono istruzioni su come spostare un’intera istanza Discourse su un altro disco, ad esempio su un volume di storage a blocchi di Digital Ocean? Ho un’immagine Docker self-hosted. Ci sono alcune informazioni al riguardo qui, ma sono un po’ intrecciate con altre discussioni. Mi sono esauriti gli spazi e il launcher non riesci a ricostruire per questo motivo, nemmeno dopo aver provato a rimuovere le immagini.

Vedi:

e:

Non è esattamente il mio caso. Voglio spostare l’istanza Discourse su un blocco di storage sullo stesso server. Non voglio trasferirmi su un nuovo server. E voglio spostare tutto, non solo gli upload e i backup. Mi scuso per aver bisogno di tanta mano! Non voglio rovinare tutto.

Allora, penso che vorresti consultare il primo documento a cui ho fatto riferimento. In pratica, sposteresti gli upload e i backup sul disco montato, ma manterresti il database sull’unità principale.

Quindi, a meno che io non stia fraintendendo, è questo ciò che stai cercando di fare? (E naturalmente, fai un backup prima di procedere)

Non ho controllato, ma pensavo che fosse il database a occupare spazio e che avesse bisogno di essere spostato. Le alte prestazioni non sono una priorità.

Hai provato una pulizia più ampia di Docker utilizzando docker system prune, anziché rimuovere solo le immagini?

È meglio iniziare misurando e condividendo le tue misurazioni: potresti avere ragione sul modo migliore per procedere, ma vediamo prima la situazione attuale.

Anche docker prune è un’ottima idea.

La dimensione del disco:

df -h /

E l’utilizzo attuale di quel disco:

E l’utilizzo da parte di Docker:

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

(Non sono un esperto di Docker: probabilmente è un po’ ridondante, ma con tutte queste uscite dovremmo essere in grado di vedere l’utilizzo di Docker)

In generale, l’utilizzo del tuo disco sarà una combinazione di:

  • il sistema operativo
  • i file di swap
  • vari file di log
  • il software Discourse
  • i tuoi backup
  • il tuo database
  • i caricamenti del forum

Per molti forum, i caricamenti rappresentano la quota maggiore. Ma bisogna misurare!

Se non sei un sysadmin Linux esperto, ci saranno probabilmente anche alcune vecchie cose inutili.