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.
Discourse:
Mover /var/discourse/shared para o volume
Para obter o melhor desempenho, manteremos postgres_data em nosso drive principal e moveremos o restante dos dados para o volume recém-anexado.
Logado como root, execute estes comandos do seu servidor:
mv /var/discourse/shared/standalone/postgres_data /var/postgres_data_discourse
mv /var/discourse/shared /mnt/volume_nyc1_05
Certifique-se de substituir volume_nyc1_05 pelo nome do seu volume.
Editar app.yml para refletir as alterações
Abra o arquivo /var/discourse/containers/app.yml no seu editor preferido e procure por este bloco:
## The Docker container is stateless; all data is stored in /shared
volumes:
- volume:
host: /var/discourse/shared/standalone
guest: /shared
- volume:
host: /var/discourse/shared/standalone/log/var-log
guest: /var/log
Substitua o bloco acima por:
## The Docker container is stateless; all data is stored in /shared
volumes:
- volume:
host: /mnt/volume_nyc1_05/shared/standalone
guest: /shared
- volume:
host: /mnt/volume_nyc1_05/shared/standalone/log/var-log
guest: /var/log
- volume:
host: /var/postgres_data_discourse
guest: /shared/postgres_data
Certifique-se de substituir volume_nyc1_05 pelo nome do seu volume.
Salve o arquivo app.yml e reconstrua o contêiner.
/var/discourse/launcher rebuild app
Portanto, a menos que eu esteja entendendo errado, é isso que você está tentando fazer? (E, claro, faça um backup antes de fazer isso)