Foi um dia longo, estou preso nisso desde a noite passada… precisei destruir o droplet e criei um novo sem SMTP. Quando tentei adicionar a configuração do SMTP, a reconstrução foi rápida e voltei ao ponto inicial… por enquanto, não vou adicionar nenhum SMTP.
Pesquisei a documentação no marketplace do DO e instalei usando aquele console web. O resto foi apenas copiar e colar código de/para o ChatGPT. Criei o administrador, executei alguns comandos rake create:admin, com ajuda do ChatGPT. Tive que destruir aquele droplet antigo, pois a compilação levou apenas alguns segundos, quando normalmente levaria 4 a 5 minutos. Não sou desenvolvedor; o ChatGPT falou sobre um container danificado e um nginx lento, mas ainda não sei o que aconteceu. De qualquer forma, configurei um novo agora, sem SMTP, pois estou com medo daquele arquivo yml.
hah, ok, você não está sozinho, eu acho. até mesmo um espaço extra, uma vírgula ou aspas faltando podem estragar um arquivo .yml.
bem, se seu fórum está no ar e funcionando agora, então a compilação funcionou. reconstruir pode levar um tempo com a configuração de hardware que você tem, mas com certeza deve ser suficiente para rodar um fórum. já usei uma configuração desse tamanho antes. apenas certifique-se de deixar as reconstruções rodarem. pode pausar e parecer que parou por um tempo às vezes, mas vai continuar. você verá o bloco de configuração yml no final e estará de volta ao prompt /var/discourse. é aí que o site vai subir.
YML não é legível para humanos, parece o bloco de notas, mas não é; é um comando diff para copiar, colar e salvar…
Pensei em usar o ID do Discourse, mas a maioria dos membros que terei estará usando Gmail ou Outlook. Não quero forçá-los a criar um ID do Discourse. A boa notícia é que o Discourse oferece logins com OAuth. Vou melhorar gradualmente o processo de cadastro e login.
Ok, agora que você mudou para o Vultr, vamos realmente tentar corrigir o problema, em vez de ficar pulando entre diferentes hospedagens a cada vez.
Cole aqui qualquer erro que você veja no seu terminal — copie toda a saída do que aparecer e cole aqui dentro de crases assim:
Precisamos ver todo o seu arquivo app.yml.
cd /var/discourse
cat containers/app.yml
Cole toda a saída dentro de crases triplas como acima, mas remova as strings de senha (mantenha as aspas que você está usando ao redor das senhas para que possamos garantir que estão corretas, junto com a sintaxe geral).
Obrigado a todos pela sua valiosa contribuição. @Lilly, pelas sugestões úteis. Tentei reenviar ontem à noite, mas não funcionou; então tentei novamente hoje, e o Brevo foi fantástico! Funcionou perfeitamente de primeira. Tive medo de configurar o YAML, mas o Brevo fez a mágica.
Sim, a Brevo é muito boa (e oferece 300 e-mails gratuitos por dia!). Já a usei antes e é bem simples de configurar.

