Meu site está sempre fora do ar

erro no servidor
ao tentar carregar /latest.json?ascending=false
Código de erro: erro 500

Esta página não está funcionando www.dexforum.com.br no momento não consegue atender a esta solicitação.
ERRO HTTP 500

Por que isso está acontecendo? Como resolver?


1 curtida

Sua mensagem de erro diz No space left on device e as informações do sistema mostram 100,0% de 49,29 GB usados.

Você terá que aumentar o tamanho do seu droplet ou ver o que está atualmente nele que está usando todo o espaço.

2 curtidas

Pensei que o conteúdo do site era excluído automaticamente do servidor, como posso ver o que está causando todo esse tamanho?

1 curtida

Há boas informações sobre como cuidar do seu servidor em Manually update Discourse and Docker image to latest

2 curtidas

Obrigado por me mostrar passo a passo, mas quando uso o comando cd /var/discourse\ngit pull\n./launcher rebuild app aparece isso Device "docker0" does not exist.\nCannot connect to the docker daemon - verify it is running and you have access

1 curtida

Parece que seu aplicativo parou. Tente ./launcher start app, e isso deve trazer de volta sua versão pré-reconstrução.

cd /var/discourse
./launcher start app

Não execute ./launcher cleanup a menos que seu aplicativo esteja em execução, caso contrário, ele também removerá isso.

3 curtidas

ocorreu outro erro, nossa, eu nem sabia sobre esses
root@forummaisvc:/var/discourse# ./launcher start app
Dispositivo “docker0” não existe.
Não é possível conectar ao daemon do docker - verifique se ele está em execução e se você tem acesso

1 curtida

Usei o comando df -h. O que posso excluir? E qual comando uso para excluir algo específico?

1 curtida

Tente:

cd /var/discourse
./launcher restart app
1 curtida

ele retorna isso para mim =(

1 curtida

Jim ainda está certo…
Eu tentaria sudo apt autoremove --purge e depois sudo systemctl start docker e .\\launcher start app e talvez .\\launcher cleanup (com algum backup feito antes)

3 curtidas

Tentei estes códigos que você me deu e eles me dão alguns erros! Não sei mais o que fazer, meu fórum está fora do ar há dias, estou desesperado

1 curtida

Sempre fico um pouco apreensivo em sugerir a exclusão de coisas para criar espaço. Existe um passo a passo amigável para iniciantes para mirar talvez nos arquivos de backup extras, ou em algumas imagens órfãs?

3 curtidas

não há nem espaço suficiente para apt autoremove :fearful:

Ah sim, mantendo todas as proporções, eu me sinto um pouco como

talvez sudo apt autoclean primeiro
e para um punhado de Ko sudo find /var/log -type f -iname *.gz -delete
depois tente novamente sudo apt autoremove
e finalmente sudo systemctl start docker
sudo /var/discourse/./launcher start app
sudo /var/discourse/./launcher cleanup

2 curtidas

O que é o daemon do Docker? Como instalá-lo? @Benjamin_D @JammyDodger

1 curtida

Receio que você não tenha espaço suficiente no momento para iniciar o Docker, o que seria necessário para então executar ./launcher cleanup (que seria a maneira preferida de organizar quaisquer contêineres/imagens antigos que sobraram de reconstruções anteriores). Idealmente, você também gostaria que seu site estivesse no ar (./launcher start app) antes de executá-lo, para ter um plano de contingência caso algo dê errado com a reconstrução.

Eu nunca tive um site 100% cheio, então não está totalmente claro para mim o que pode ou não funcionar (por exemplo, autoclean e autoremove não conseguindo executar). @Benjamin_D Você sabe se ainda é possível remover manualmente alguns arquivos para liberar um pouco de espaço e dar o pontapé inicial? Por exemplo:

cd /var/discourse/shared/standalone/backups/default dir

Copie o nome do arquivo mais antigo e, em seguida, cole para removê-lo, por exemplo:

rm jammydodger-s-test-site-2022-04-12-033748-v20220407195246.tar.gz

Ou possivelmente verificar imagens órfãs e remover uma ou mais delas:

docker images

Embora provavelmente também valha a pena mencionar que, se o seu site tiver muitos uploads de usuários, pode ser que você simplesmente precise redimensionar. Mas se você não fez nenhuma manutenção de servidor desde que começou, há uma boa chance de uma limpeza te ajudar por um tempo.

2 curtidas

Eu acho que focaria nos logs antes de qualquer coisa mais “relacionada ao aplicativo”

sudo journalctl --rotate
sudo journalctl --vacuum-time=1s

2 curtidas

Não sei nada, mas faria primeiro a coisa mais óbvia: verificar se o docker está ativado — como diz o tempo todo:

systemctl status docker

2 curtidas

Encontrei este tópico com um problema semelhante:

1 curtida

@JammyDodger @Benjamin_D

Obrigado pela ajuda e pelas respostas!

Eu pensei que o Discourse excluía arquivos automaticamente!

Como vejo quais arquivos estão ocupando meu armazenamento? E quais arquivos posso excluir?

Faço isso usando a linha de comando ou posso ir às configurações do fórum?

1 curtida