Instalação de um clique do DigitalOcean não termina

Usei este modelo de droplet Discourse | DigitalOcean Marketplace 1-Click App, que parece executar o instalador assim que você faz ssh na máquina. Consegui configurar a instalação com meus domínios e configurações de e-mail, e parece que a maior parte da instalação foi concluída. No final, ele trava em Redis is now ready to exit, bye bye... e então recebo um erro de pipe quebrado. Alguém tem alguma dica?

Por favor, consulte a Instalação Padrão Oficial do Discourse. Recomendo que você exclua esse droplet e comece novamente.

Mas você já tentou acessar o Discourse apontando um navegador da web para ele?

Acabei de criar outro droplet seguindo as instruções oficiais e não tenho certeza de onde ele parou; de alguma forma, estou recebendo novamente esse problema de ‘broken pipe’. Acho que às vezes ele fica aleatoriamente travado e você precisa tentar várias vezes para continuar:

Estou recebendo “Safari não pode conectar ao servidor” ou “Este site não pode ser alcançado” no Chrome. O ping está recebendo uma resposta do endereço IP correto, então acho que o aplicativo simplesmente não está rodando.

Também tentei executar o discourse-doctor e parece que ele tenta reconstruir, pois o aplicativo não está em execução. Por alguma razão, a instalação não parece terminar.

Captura de tela de 2021-05-07 22-23-28

Vejo que sua conexão SSH foi desconectada do servidor, o que obviamente interrompeu o progresso da instalação. Portanto, você precisa garantir que sua conexão SSH não seja quebrada antes que a instalação seja concluída.

Você pode simplesmente tentar a ferramenta screen.

https://linuxize.com/post/how-to-use-linux-screen/

Ok, tentei usar o screen no macOS, mas parece que o resultado é o mesmo. Não tenho certeza do motivo pelo qual a conexão SSH seria interrompida, já que não estou mexendo no terminal.

Screen Shot 2021-05-07 at 17.26.35

Também encontrei algumas soluções possíveis para o problema de ‘broken pipe’ que configuram o SSH para manter a conexão ativa, mas isso não mudou o resultado para mim: todas as instalações falham na conclusão por causa disso e, portanto, o aplicativo não inicia. Testei alguns droplets com 1 GB e 2 GB de RAM. Não sei como resolver isso ou por que está acontecendo. Alguém já teve essa experiência antes?

Você pode usar screen -r para retomar a última sessão após ser desconectado e depois reconectar ao servidor. É por isso que recomendo a ferramenta screen; por favor, leia os detalhes no artigo que linkei acima. A instalação continuará se você iniciar em uma sessão screen, então basta retomá-la na sua próxima conexão caso a conexão seja interrompida.

sugerido por @mrus@merveilles.town

talvez a instalação deles reinicie a rede ou faça algo estranho, mesmo que isso não deva afetar a conexão SSH. Tente usar o console web deles e veja até onde você consegue chegar, talvez?

Usar o console web do DigitalOcean resolveu meu problema. Acho que minha conexão com a internet não é boa e isso causa problemas geralmente com o SSH, nada a ver com o DigitalOcean ou o Discourse.