# Script di configurazione di Discourse: convalida dell'hostname per Let's Encrypt

**URL:** <https://meta.discourse.org/t/discourse-setup-script-hostname-validation-for-lets-encrypt/141911>\
**Category:** Development\
**Created:** [17 Febbraio 2020, 11:50pm UTC](https://meta.discourse.org/t/discourse-setup-script-hostname-validation-for-lets-encrypt/141911 "2020-02-17T23:50:27Z")\
**Posts on this page:** 1\
**Showing post:** 12

<div class="post-metadata">

**Author:** ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)\
**Post date:** [19 Febbraio 2020, 6:43pm UTC](https://meta.discourse.org/t/discourse-setup-script-hostname-validation-for-lets-encrypt/141911/12 "2020-02-19T18:43:38Z")

</div>

> [@pfaffman](#):
>
> Innanzitutto, sono sorpreso che in quasi 3 mesi da quando è stato introdotto questo cambiamento non ci siano state molte lamentele, e nemmeno il argomento che ha attirato la mia attenzione aveva problemi a causa di questa modifica, quindi forse conta meno di quanto pensi.
> 
> La prima cosa che non capisco davvero è: voi davvero volete rendere impossibile configurare un sito HTTP-only con `discourse-setup`?

Sì.

Non ho ricevuto alcuna lamentela su questa modifica e da quando è stata attivata non vedo più molte istanze Discourse configurate solo con HTTP, perché quando dici che qualcosa è **OPZIONALE** , tutti lo saltano senza pensarci. A mio avviso, questo è un ottimo cambiamento per avere impostazioni predefinite sicure per Discourse, che è esattamente l’obiettivo della guida di 30 minuti.

> [@pfaffman](#):
>
> A meno che tu non abbia apportato una modifica che non ho notato, lo script crea `app.yml` prima di iniziare a fare domande, quindi potresti semplicemente scrivere qualcosa come “L’installazione di Discourse senza configurazione DNS non è supportata. Per continuare senza configurazione DNS, modifica `app.yml` in base alle tue esigenze ed esegui `./launcher rebuild app`”, quindi terminare senza eseguire il bootstrap.

Ah, questa è ancora meglio, servono meno istruzioni!

> [@pfaffman](#):
>
> Dal dipartimento “questo è il mio problema”, il mio attuale script di installazione viene eseguito prima che gli utenti possano configurare il DNS, poiché creo il droplet per loro, configuro Discourse, invio loro un’email con le istruzioni per il DNS, attendo che il DNS sia configurato e poi modifico `app.yml` per abilitare i template e impostare l’indirizzo Let’s Encrypt. Ma immagino che sia solo per motivi storici; quello che dovrei fare invece è creare il droplet, configurare Mailgun, attendere il DNS e **poi** eseguire l’installazione. Questo permetterebbe comunque al mio script di utilizzare `discourse-setup`, cosa che mi piace fare come test frequente per verificare che funzioni ancora (non credo che voi stiate eseguendo un test automatizzato di `discourse-setup`, vero?)

Ah, ora capisco la tua forte reazione a questa modifica, dato che ha rotto la tua configurazione, mi dispiace per questo.

Consiglierei vivamente di utilizzare direttamente il file `yml` per qualsiasi automazione invece di puntare allo script interattivo.

---

_[View the full topic](https://meta.discourse.org/t/discourse-setup-script-hostname-validation-for-lets-encrypt/141911)._
