Se gli accessi locali sono disabilitati

  • questo è probabilmente il problema principale che ti sta causando difficoltà: stai usando le virgolette curve. I file YML non le gradiscono e solitamente si interrompono. Devi usare virgolette singole o doppie dritte come 'password' o "password".
  • hai eseguito un’installazione standard su un sottodominio o si tratta di un’installazione sul dominio radice? Se nel primo caso, dovrebbe essere qualcosa come forum.dobato.au o discourse.dobato.au (controlla cosa hai impostato sui tuoi nameserver). A meno che tu non abbia intenzione di eseguire un’installazione sul dominio radice, questa impostazione va corretta.
  • questa riga è inutile, rimuovila.
  • anche se Resend lo supporta e dovrebbe funzionare, lo standard è 587.
  • questa riga non è necessaria; non ha senso forzare il mailer a iniziare STARTTLS - il mailer Ruby sottostante (ActionMailer) utilizza enable_starttls_auto: true, il che significa che aggiornerà automaticamente la connessione a TLS se il server (Resend) lo supporta. Cancella questa riga.

La tua sezione app.yml corretta dovrebbe essere così:

DISCOURSE_HOSTNAME: dobato.au # (verifica questo - potrebbe essere errato!)
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" # nota le virgolette dritte!
DISCOURSE_SMTP_PORT: 587
DISCOURSE_NOTIFICATION_EMAIL: noreply@dobato.au

I file YML sono molto rigidi per quanto riguarda la sintassi e gli spazi, quindi è importante mantenere la formattazione del file modello esistente (vedi discourse_docker/samples/standalone.yml at main · discourse/discourse_docker · GitHub)