Se os logins locais estiverem desativados

  • 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.au ou discourse.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) usa enable_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)