E aí, pessoal!
Estou tentando configurar o Discourse no momento!
Até agora tudo parece estar bem, o e-mail está funcionando, etc!
Então, quando entro pela primeira vez no meu novo Discourse, ele me pede para me registrar, como de costume. Digito a senha de administrador para configurar a conta via e-mail, recebo o e-mail para ativar a conta e é aí que começam meus problemas!
Clico no link enviado por e-mail, ele me leva ao site e há um botão Clique aqui para ativar a conta, mas nada acontece… absolutamente nada, o botão está inativo!
Esse comportamento geralmente significa que seu HTTPS está quebrado ou que você está passando por algum proxy estranho, como o CloudFlare, para gerar um HTTPS falso.
Você pode ver o que o ./discourse-doctor tem a dizer. Você também pode compartilhar seu nome de domínio aqui para que possamos verificar suas configurações de DNS.
Definitivamente, há algo errado com o seu HTTPS. Você ativou o HTTPS fornecendo um endereço de e-mail ao ./discourse-setup? Você possui algum proxy reverso ou outro dispositivo encaminhando tráfego para o domínio?
Se você olhar no seu console JavaScript (F12 na maioria dos navegadores), verá:
categories:25 Recusa em carregar o script 'https://asiavaper.com/assets/locales/en_US-13bd90597606fb9c418137d59bfbf2505d12db86463283f82980508460bbb766.js' porque viola a seguinte diretiva de Política de Segurança de Conteúdo: "script-src 'unsafe-eval' 'report-sample' https://asiavaper.com/logs/ https://asiavaper.com/sidekiq/ https://asiavaper.com/mini-profiler-resources/ https://discourse.sgp1.cdn.digitaloceanspaces.com/assets/ https://discourse.sgp1.cdn.digitaloceanspaces.com/brotli_asset/ https://asiavaper.com/extra-locales/ https://asiavaper.com/highlight-js/ https://asiavaper.com/javascripts/ https://asiavaper.com/plugins/ https://asiavaper.com/theme-javascripts/ https://asiavaper.com/svg-sprite/". Note que 'script-src-elem' não foi definido explicitamente, então 'script-src' é usado como fallback.
Não sei por que o conteúdo está vinculado a esse CDN do Spaces, mas isso provavelmente é o problema.
Você apenas clonou o Discourse e executou ./discourse-setup?
Recomendo que você remova essas variáveis de ambiente DISCOURSE_S3 até que tudo esteja funcionando. O ideal é começar sem elas e inseri-las pela interface web até que você domine o processo. Fazer os Spaces funcionarem é um pouco complicado.
A propósito, posso fazer outra pergunta?
Quero reinstalar o banco de dados no DigitalOcean Databases. Como devo configurá-lo? Isso tem me incomodado há dias.
Meu problema era tentar apontar meu domínio para um IP não estático (ou seja, eu estava apontando meu domínio para um PC hospedado em casa), o que, claro, não foi aceito. Migrei para um VPS da OVH e funciona perfeitamente
Como não se trata de uma “instalação padrão”, configurar bancos de dados do DigitalOcean está além do escopo do suporte que você provavelmente receberá aqui. Se precisar de ajuda com isso e tiver orçamento, sinta-se à vontade para entrar em contato comigo diretamente.
Deveria ser tão simples quanto inserir as credenciais, como você pode ver no exemplo web_only, mas há várias coisas que podem torná-lo mais complicado do que isso.