Tenho enfrentado desafios com minha configuração do Discourse:
Arquivo YAML e Sintaxe:
Verifiquei minha configuração YAML usando YamlLint; ele não sinalizou nenhum problema.
No entanto, um erro de sintaxe surgiu de um diretório Ruby:
/usr/local/lib/ruby/gems/3.2.0/gems/pups-1.1.1/lib/pups/config.rb:148:in `block (2 levels) in run_commands': Invalid run command cd (SyntaxError)
...
from /usr/local/bin/pups:25:in `<main>'
Reconstrução e Acesso:
Reverti para o arquivo app.yml padrão e fiz algumas modificações. A reconstrução foi bem-sucedida.
No entanto, ao tentar acessar o site, encontro estes erros:
Pode ser, se você atingiu o limite de requisições deles. Como terminou sua revisão?
Você tem um backup do seu fórum e tentou restaurá-lo em outro servidor? Se o meu fórum estivesse fora do ar por 2 dias, eu levaria 30 minutos para tentar isso.
Se você está começando do zero, deve tentar instalar uma instância nova usando um subdomínio novo. Isso deve contornar o limite de taxa do letsencrypt se você o atingiu.
Ter o Cloudflare na frente do seu site é uma maneira de ver que o Let’s Encrypt falha. Eu recomendaria usar apenas DNS até ter certeza de que o Let’s Encrypt está funcionando corretamente.
Parece que a solução fácil é mover para um subdomínio diferente, ou esperar uma semana até que o Let’s Encrypt lhe dê um certificado. A maneira mais difícil é adicionar um segundo subdomínio que aponte para o seu servidor e modificar o seu app.yml para solicitar um certificado para ambos os subdomínios. Configurar Let’s Encrypt com múltiplos domínios. Como parece que seus problemas começaram porque você está tendo dificuldades com a formatação YML, essa solução bastante complicada pode não funcionar para você.
Última Atualização: Após a execução do discourse-setup, navegar para home.techwithanirudh.com resulta em um erro “502 Bad Gateway”. Aqui está um instantâneo do erro (referindo-se à imagem anexada).
Trabalhei com @techwithanirudh offline para resolver isso… @techwithanirudh não estava ciente das instruções de desinstalação do chatbot.
A pista aqui (no momento) foi o 502 devido ao contêiner não iniciar corretamente porque o índice permaneceu no banco de dados sem código de suporte na biblioteca postgres. As instruções de desinstalação removem o índice do banco de dados para que você possa compilar com segurança sem compilar a biblioteca de índice.