Olá pessoal,
Tenho um servidor Discourse auto-hospedado que estou hospedando em uma EC2 e configurei através de um socket que faz proxy através do Nginx para definir o nome do domínio.
O problema que estou tendo é que não consigo fazer o servidor alternar de http para https em e-mails.
Especificamente para o e-mail de ativação:
Uma nova conta foi criada para você em %{site_name}
Clique no link a seguir para escolher uma senha para sua nova conta:
%{base_url}/u/password-reset/%{email_token}
O base_url sempre retorna a versão http do site, e não a versão https, o que causa um erro quando alguém tenta usar o e-mail de ativação.
Pensei que a configuração para base_url estaria na tabela site_settings, então procurei e há uma linha que se parece com isto:
id name data_type value created_at updated_at
18 vapid_base_url 1 http://***.***.com 2022-05-28 05:33:29.471814 2022-06-18 08:31:48.220973
mas mudar o value para https://... não resolve o problema do e-mail.
Não sei onde está o valor para base_url.
Também pensei que poderia ser a propriedade DISCOURSE_HOSTNAME no arquivo containers/app.yml, mas acho que não é isso. Tentei mudar de um domínio sem o protocolo para um com ele, mas depois de um ./launcher rebuild app, todo o servidor Discourse cai.
Então, estou perguntando, como faço para que o site use uma URL https em e-mails e não http?