Come posso aggiornare la configurazione di nginx direttamente in discourse/docker ..?

Potresti trovare una tecnica simile per modificare la configurazione in questo vecchio consiglio che funziona per te:

(tratto da una versione precedente di questo post del wiki: Set up Let’s Encrypt with multiple domains / redirects)

"È abbastanza semplice, aggiungi qualcosa di simile a quanto segue alla sezione dei ganci del tuo app.yml:

Passaggio 2 - discourse.conf

Oltre al passaggio 1, è necessaria una modifica per nginx per reindirizzare correttamente http a https per qualsiasi cosa diversa da DISCOURSE_HOSTNAME

    - replace:
        filename: "/etc/nginx/conf.d/discourse.conf"
        from: /return 301 https.+/
        to: |
          return 301 https://$host$request_uri;

Dobbiamo anche rimuovere la riscrittura aggiuntiva che web.ssl.template.yml aggiunge poiché forza solo il DISCOURSE_HOSTNAME e ora ne abbiamo altri!

    - replace:
        filename: "/etc/nginx/conf.d/discourse.conf"
        from: /gzip on;[^\\}]+\\}/m
        to: |
          gzip on;
          add_header Strict-Transport-Security 'max-age=31536000'; # ricorda il certificato per un anno e connettiti automaticamente a HTTPS per questo dominio