Como sei quantos GB meu site tem?

Tive um grande problema com meu servidor recentemente! Meu site começou a consumir muitos GB e tive que comprar mais GB no servidor!

Mas a questão é que o conteúdo em Gigabyte cresce cada vez mais, como posso saber de onde vêm esses GB? Existe alguma maneira de excluir esses GB? Posso fazer backup do meu fórum no meu PC em vez de fazer backup no servidor e economizar GB no servidor? Se eu excluir todos os tópicos antigos do meu fórum de economia em GB? Quando meus membros enviam GIFs e vídeos para o meu site, isso pesa em GBP? Existe uma opção para excluir isso? Para que permaneça apenas alguns dias no servidor e se exclua?

Olá. Não sou um expert em Discourse, mas você deve conseguir baixar backups presentes no servidor para o seu PC e depois excluir o backup do servidor. Você deve conseguir importar o backup do seu PC quando desejar usá-lo.

Quanto à sua pergunta sobre os GIFs, se você usar uma extensão como o Tenor, acho que ela não ocupa nenhum espaço, pois a imagem é renderizada a partir dos servidores deles. No entanto, se seus usuários carregarem GIFs, essa pode ser uma história diferente.

Não sou nenhum superusuário, mas estou usando isso no shell:

cd /var/discourse/shared/standalone
du -sh * | sort -h

E depois disso, estou pensando no que fazer a seguir.

Mas hoje em dia, vídeos e fotos são grandes devoradores de espaço, consumindo tudo. Vídeos são, e sempre foram, grandes em tamanho de bytes. Depois que todos pensaram que mais gigas significam melhores fotos, essas também começaram a ser um problema real.

É apenas perda de tempo tentar educar os usuários a fazer imagens otimizadas (e a maioria dos telefones nem consegue fazer isso; isso é especialmente verdade com iPhones, onde uma operação tão básica quanto reduzir o tamanho de imagens não é oferecida como uma ferramenta pelo próprio sistema operacional, mas requer trabalho extra).

Claro, o Discourse faz algo, mas em fóruns que usam muitas imagens — é mais ou menos o padrão hoje em dia — isso não é suficiente.

Existem duas opções para fazer isso, AFAIK:

  • usar um limite muito baixo para o tamanho de downloads (e seus usuários ficarão irritados porque suas super-hiper-giga-imagens serão rejeitadas)
  • não permitir vídeos (e seus usuários ficarão irritados novamente porque eles simplesmente não querem usar o Youtube ou similar, já que plataformas de mídia social de bilhões de dólares permitem vídeos)

Esta é uma guerra que nós, peixes pequenos, já perdemos.

Estou usando S3 como CDN, mas essas taxas estão começando a me sufocar.

Obrigado por responder! Digitei o comando e apareceu isto, o que significa cada linha? postgress_backup? tmp? state? postgres_data? uploads? backups? Como posso apagar estes GB que aparecem?

Acho que vou ter de proibir o upload de vídeos ou fotos para sempre no meu fórum

Obrigado por responder! Você sabe onde faço o download dos backups e os excluo do servidor? A propósito, tudo bem fazer isso? Excluí-lo do servidor e salvá-lo no PC? Para que servem esses backups? São informações dos meus usuários?

Totalmente. Não importa onde você armazene. Eu uso o Amazon S3.

É o seu fórum. Usuários, tópicos, downloads, etc. É tudo o que não seja o próprio software. Basicamente, tudo o que você não consegue recuperar de outra forma se algo der muito errado. A propósito, está faltando o app.yml, então esse você deve salvar de forma “normal”.

Obrigado por responder, o que é “normal way”.app.yml?

Manualmente :wink: Como usando FTP, ou qualquer outra coisa.

Acredito que os backups possam ser escolhidos para incluir mídia como fotos e vídeos, ou apenas fazer backup do texto. Você deve conseguir ver uma seção de backup separada nas configurações do fórum/área de administração, se não conseguir encontrá-la, use a pesquisa nas configurações.

Quanto à sua outra pergunta, você pode armazenar backups localmente e depois excluir o backup em seu servidor. Desde que você confie em seu hardware. Eu preferiria manter cópias de backups em um serviço de nuvem como Google Drive / Dropbox.

Editar: Por Fotos e Vídeos, eu quis dizer texto + imagem + vídeo, não APENAS a mídia.

Olá @danielabc, você usa ./launcher cleanup às vezes? Ele precisa ser executado de tempos em tempos para limpar imagens antigas e não utilizadas do Discourse e liberar espaço. Apenas certifique-se de que seu fórum esteja em execução quando você usar este comando.

Aqui está um exemplo de saída:

root@mydiscourse:/var/discourse# ./launcher cleanup
AVISO! Isso removerá todos os contêineres parados.
Você tem certeza que deseja continuar? [y/N] y
Espaço total recuperado: 0B
AVISO! Isso removerá todas as imagens sem pelo menos um contêiner associado a elas.
Você tem certeza que deseja continuar? [y/N] y
Imagens excluídas:
excluída: sha256:eadbb445efe08669451160264ef5014c907cbb29a3c84c93203e7f38182094b1
excluída: sha256:be861fe3116344e0fe2a4aa098059473567311214ca8cdc9fcebc8a3244a3a12
excluída: sha256:35c0e5b87c0a7e798114e2965249beec12bfcb70f4379170a0aeeebb401b0ce6
sem tag: discourse/base:2.0.20220128-1817
sem tag: discourse/base@sha256:dcb4eb8e41a2e84f776f80587f308d167a54ad7ff4ba616199891828bbd4ddae
excluída: sha256:a26b638c0dd94970ba4a4e499fbe8c100c7a2c3dcdd4fb884ce717eafc990fcd
excluída: sha256:8b3dd9054a850686aabd0c45ef294bd36b8cfc9b5693b4fae0fb66323810cbd9
excluída: sha256:d167e86f5ccecb0fbc44fae442b23dc8264edc47a071a0615792ccfae04ecc7d
excluída: sha256:a663863cfea1075718d558112a45af869dc8b87537bd4e0490b1d5f428490f18
excluída: sha256:37a08dfbedfbb571a4d8b1595133edd85f7a47d4bd23b2c47fb2ed026b78da40
excluída: sha256:7c16c9f59a18734052a8903f879aa8353bc80c469a3bdafd398aa24bc59b78ff
sem tag: discourse/base:2.0.20211118-0105
sem tag: discourse/base@sha256:74b41fffd4f05433eb7c9b72954b1f5f8b15cd0e802bb724c96b7d699c3f6fa1sha256:c1455b2fdbca024c36c4e75746051b77c3637020cfa1e36a41440292a8c39424
excluída: sha256:77b323d4ec74aad770337f99a60e862a64ccc53f4775b5f4945df0e606f78b90

Espaço total recuperado: 8.418GB
2 curtidas