- este é provavelmente o principal problema que está causando seus erros: você está usando aspas curvas. Arquivos YML não aceitam isso e geralmente quebram. Você precisa usar aspas simples ou duplas retas, como
'senha'ou"senha".
- você fez uma instalação padrão em um subdomínio ou esta é uma instalação no domínio raiz? Se for o primeiro caso, deveria ser algo como
forum.dobato.auoudiscourse.dobato.au(verifique o que está configurado no seu servidor de nomes). A menos que você tenha planejado uma instalação no domínio raiz, isso precisa ser corrigido.
- esta linha é desnecessária, remova-a.
- embora o Resend suporte essa porta e ela deva funcionar, o padrão é
587.
- esta linha não é necessária; não há sentido em forçar o correio a iniciar
STARTTLS— o correio Ruby subjacente (ActionMailer) usaenable_starttls_auto: true, o que significa que ele atualizará automaticamente a conexão para TLS se o servidor (Resend) suportar. Apague esta linha.
Sua seção correta de app.yml deve ficar assim:
DISCOURSE_HOSTNAME: dobato.au # (verifique isso — pode estar incorreto!)
DISCOURSE_DEVELOPER_EMAILS: meuemail@outlook.com
DISCOURSE_SMTP_ADDRESS: smtp.resend.com
DISCOURSE_SMTP_USER_NAME: resend
DISCOURSE_SMTP_PASSWORD: "re_chave_api_real_aqui" # observe as aspas retas!
DISCOURSE_SMTP_PORT: 587
DISCOURSE_NOTIFICATION_EMAIL: noreply@dobato.au
Arquivos YML são muito rigorosos quanto à sintaxe e ao espaçamento, por isso é importante manter a formatação do arquivo de modelo existente (veja discourse_docker/samples/standalone.yml at main · discourse/discourse_docker · GitHub)