Porta 443 bloccata su Discourse Digital Ocean con un clic

Come si risolve? Sto usando l’app one-click di DigitalOcean

Probabilmente è dovuto all’incompatibilità di Cloudflare con il programma di installazione. Forse puoi provare a disabilitare temporaneamente il proxy di Cloudflare (la nuvola arancione) per i tuoi record A durante l’installazione, oppure modificare manualmente il file app.yml e ricostruire (è quello che faccio io).

Come modificare app.yml?

Controlla, ora va bene?

cd /var/discourse
nano containers/app.yml

Non dimenticare di aggiungere questa riga nella sezione templates all’inizio del tuo app.yml:
- "templates/cloudflare.template.yml"

Inserisci le informazioni necessarie, come hostname e le credenziali SMTP.

Salva ed esci, poi esegui:

./launcher rebuild app

Sì, sembra tutto a posto. Se provi ora l’installer con quella funzione disabilitata, dovrebbe funzionare. In caso di successo, dovrai comunque aggiungere il template di Cloudflare all’app.yml e ricostruire il progetto.

Come aggiungere hostname e SMTP

Devi scorrere più in basso nel file per vedere quei campi. L’installazione è fallita anche con il proxy di Cloudflare disattivato?

Qui posso usare Gmail?
Perché gli altri server di posta erano a pagamento. C’è un server di posta gratuito?

Consiglio AWS SES, è il servizio di fascia alta più conveniente che conosca. Non è gratuito, ma è economico e basato sul consumo, senza minimi.

Non so per l’uso di un Gmail gratuito, non l’ho provato. Potresti cercare tra i forum per informazioni al riguardo.

AWS SES: prezzo di partenza gratuito per 12 mesi

Penso che questo valga solo se stai ospitando Discourse con loro su un’istanza EC2, a meno che non mi stia sbagliando.

Ok, proverò SendGrid

Mailgun è un eccellente provider SMTP: devi solo verificare con una carta di credito/debito, ma non ti addebiterà alcun costo.