Forse lo script non chiede perché l’indirizzo è già presente nel tuo app.yml e poi genera l’errore a causa di questo (perché l’email è già errata nel file app.yml).
Prova a modificare manualmente l’email nel file e verifica se funziona (nano containers/app.yml).
La riga che ha generato l’errore verifica se l’email di Let’s Encrypt non è vuota per mostrarla e chiederti se vuoi modificarla, ma poiché la condizione non racchiude la variabile tra virgolette doppie, il valore presente nel tuo app.yml viene espanso, causando l’errore Too many arguments.
Penso che se il team di Discourse avesse racchiuso la variabile tra virgolette doppie avrebbe aiutato a evitare casi del genere, ma comunque dovrebbero essere rari (probabilmente la prima volta che esegui la configurazione, il valore è stato impostato in modo errato).