Estou tentando descobrir como ganhar mais espaço na minha instância do Discourse.
Aqui estão alguns dados que coletei:
Painel do Discourse mostrando 55 GB usados para uploads.
Consulta PostgreSQL select pg_size_pretty(sum(filesize)) from uploads mostrando 35 GB.
Comando du -sh /var/discourse/shared/standalone/uploads/ via SSH mostrando 247 GB.
Comando du -sh /var/discourse/shared/standalone/uploads/default/original/ via SSH mostrando 35 GB.
Comando du -sh /var/discourse/shared/standalone/uploads/tombstone/ via SSH mostrando 191 GB.
Será que pode haver arquivos órfãos na pasta tombstone ou é um falso positivo de que essa pasta ocupa 191 GB? Ao navegar pela pasta tombstone, há milhares de pastas e arquivos.
Que tipo de arquivos o Discourse mantém em /var/discourse/shared/standalone/uploads/tombstone/? É seguro excluir esses arquivos?
Tenho quase certeza de que você pode descartar tudo do tombstone; ele é um local de armazenamento temporário para imagens que foram excluídas. Um lugar para “recuperação de emergência”.
Em teoria, deveríamos limpá-lo regularmente.
Você pode fazer uma pesquisa um pouco mais aprofundada? Qual é a marca de tempo dos 10 arquivos mais antigos que você tem no tombstone? São arquivos antigos?
Talvez tudo esteja funcionando corretamente e apenas muita coisa esteja sendo excluída no seu fórum? Você pode ajustar o período em que os itens permanecem no túmulo, fazendo com que fiquem lá por menos tempo. Acredito que exista uma configuração do site para isso.
Em fevereiro, comecei a lutar pelo espaço. Talvez seja por isso que ainda não obtive a liberação do espaço.
Minha configuração estava em 30 dias. Quando a reduzi para 10 e executei os jobs do Sidekiq relacionados aos uploads do meu espaço, a pasta tombstone agora está menor.
Obrigado pela ajuda. Peço desculpas por abrir o tópico; apenas não percebi a configuração período de carência em dias para purgar uploads excluídos. Da última vez que limpei meu fórum, bastou executar os jobs do Sidekiq para devolver o espaço livre ao sistema operacional.
Talvez isso devesse ser um novo tópico: mas, por favor, considere adicionar uma notificação NOVO nas configurações quando houver algo novo. Para os administradores, é difícil acompanhar todas as novas configurações; de versão em versão, fica difícil identificar e ajustar as novas opções que o Discourse oferece quando não conseguimos encontrar quais são as novas.