Resumo simples de como mover o Discourse para um disco maior

Existem instruções sobre como mover uma instância inteira do Discourse para outro disco, por exemplo, um volume de armazenamento em bloco da Digital Ocean? Eu tenho uma imagem Docker auto-hospedada. Há algumas informações sobre isso aqui, mas estão meio misturadas com outras discussões. Estou sem espaço e o launcher não consegue reconstruir por esse motivo, mesmo após tentar remover as imagens.

Veja:

e:

Não é exatamente meu caso. Quero mover a instância do Discourse para armazenamento em bloco no mesmo servidor. Não quero migrar para um novo servidor. E quero mover tudo, não apenas uploads e backups. Desculpe precisar de tanta ajuda! Não quero estragar isso.

Então, acho que você gostaria de olhar para o primeiro documento que eu linkifiquei. Basicamente, você moveria os uploads e backups para o disco montado, mas manteria o banco de dados no drive principal.

Portanto, a menos que eu esteja entendendo errado, é isso que você está tentando fazer? (E, claro, faça um backup antes de fazer isso)

Não verifiquei, mas achei que fosse o banco de dados ocupando o espaço e precisando ser movido. Alto desempenho não é uma preocupação.

Você tentou uma limpeza mais abrangente do Docker usando docker system prune, em vez de apenas remover as imagens?

O melhor é começar medindo e compartilhando suas medições - você pode até estar certo sobre a melhor maneira de prosseguir, mas vamos ver como as coisas estão.

Embora o docker prune também seja uma boa ideia.

O tamanho do disco:

df -h /

E o uso atual desse disco:

E o uso pelo docker:

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

(Não sou um especialista em docker - isso provavelmente é um pouco redundante, mas com todas essas saídas devemos ser capazes de ver o uso do docker)

No geral, seu uso do disco será uma combinação de

  • o sistema operacional
  • arquivos de swap
  • vários arquivos de log
  • seu software discourse
  • seus backups
  • seu banco de dados
  • os uploads do seu fórum

Para muitos fóruns, os uploads são a parte maior. Mas é preciso medir!

Se você não for um administrador de sistemas Linux experiente, provavelmente haverá alguns itens antigos desnecessários extras.