- 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.auodiscourse.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) utilizzaenable_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)