Então eu criei um backup do Discourse no meu antigo VPS (agora fiz uma nova instalação). Tentei executar discourse enable_restore e discourse restore [file] como recomendado aqui, no entanto, continuo recebendo discourse: command not found.
Então, em vez disso, planejei fazer uma instalação, registrar e restaurar o Discourse através do painel de administração. Fiz uma instalação seguindo estas instruções. Tudo correu bem. O próximo problema foi que, ao registrar, o e-mail fornecido está protegido porque, aparentemente, não tenho JavaScript habilitado? Posso confirmar que tenho, no entanto.
Meu problema final é que eu realmente não recebo o e-mail de registro e ele não está na minha pasta de spam. Deveria funcionar, já que testei com Oops - that's an error! - GMass
Parece que o Cloudflare está interferindo no seu Discourse. Sugiro que você desabilite o proxy do Cloudflare para o seu domínio (ícone de nuvem cinza em vez de laranja no Cloudflare) ou, pelo menos, desabilite as proteções que estão causando os problemas.
E para o problema do e-mail: Após restaurar um backup, os e-mails de saída foram desabilitados. Você precisa alterar a configuração do site disable_emails. Você pode fazer o mesmo a partir do console do Rails se não conseguir fazer login porque sua conta não está ativa.
cd /var/discourse
./launcher enter app
rails c
SiteSetting.disable_emails = "no"