Si los inicios de sesión locales están desactivados

  • este es probablemente el problema principal que te está causando dificultades: estás usando comillas curvas. Los archivos YAML no las soportan y suelen causar errores. Debes usar comillas simples o dobles rectas como 'password' o "password".
  • ¿realizaste una instalación estándar en un subdominio o es una instalación en el dominio raíz? Si es lo primero, debería ser algo como forum.dobato.au o discourse.dobato.au (verifica lo que tienes configurado en tu servidor de nombres). A menos que hayas tenido la intención de instalar en el dominio raíz, esto necesita corrección.
  • esta línea es innecesaria; elimínala.
  • aunque Resend lo soporta y debería funcionar, el estándar es 587.
  • esta línea no es necesaria; no tiene sentido forzar al sistema de correo a iniciar STARTTLS. El gestor de correo Ruby subyacente (ActionMailer) utiliza enable_starttls_auto: true, lo que significa que actualizará automáticamente la conexión a TLS si el servidor (Resend) lo soporta. Elimina esta línea.

Tu sección correcta de app.yml debería verse así:

DISCOURSE_HOSTNAME: dobato.au # (verifica esto; ¡podría ser incorrecto!)
DISCOURSE_DEVELOPER_EMAILS: myemail@outlook.com
DISCOURSE_SMTP_ADDRESS: smtp.resend.com
DISCOURSE_SMTP_USER_NAME: resend
DISCOURSE_SMTP_PASSWORD: "re_actual_api_key_here" # ¡fíjate en las comillas rectas!
DISCOURSE_SMTP_PORT: 587
DISCOURSE_NOTIFICATION_EMAIL: noreply@dobato.au

Los archivos YAML son muy estrictos con la sintaxis y los espacios, por lo que es importante conservar el formato del archivo de plantilla existente (consulta discourse_docker/samples/standalone.yml at main · discourse/discourse_docker · GitHub).