So che conosco abbastanza da essere pericoloso quando mi siedo davanti a una sessione SSH aperta. L’altro giorno ho completato l’installazione senza problemi e ha funzionato.
Oggi, tuttavia, ho dovuto ricostruire (ero su un server di sviluppo, non di produzione) e dopo aver seguito gli stessi passaggi, non appare nulla dopo aver eseguito ./discourse-setup e aver visitato il sito web al termine dell’installazione.
Ho anche eseguito ./launcher start app e ancora non succede nulla.
Quali sono le cose tipiche che dovrei fare per risolvere i problemi dell’installazione?
No, l’installazione sembra essere andata a buon fine. Quando eseguo docker info, vedo che anche il container è in esecuzione.
Sto utilizzando Amazon Linux 2 su AWS e questo ha funzionato l’altro giorno sullo stesso sistema operativo. CloudFlare è utilizzato solo per il DNS di questo dominio.
Ecco l’esatto ordine delle operazioni che ho eseguito. Git, docker e ncat sono stati installati tramite amazon-linux-extras come richiesto durante l’installazione (ma questo non dovrebbe essere un problema, dato che avevo un forum di sviluppo funzionante l’altro giorno).
Non ho seguito il processo di certificazione con Let’s Encrypt perché ho già un certificato per questo dominio. Devo comunque procedere anche con Let’s Encrypt?
Puoi cercare e trovare le istruzioni per installare il tuo certificato, che descrivono il processo come estremamente complicato, oppure puoi ottenerne uno gratuitamente e senza problemi consentendo a Let’s Encrypt di procurartelo.
In realtà, mi ripenso. Chrome ha caricato la finestra in una modalità che mostrava l’ultimo caricamento riuscito, ma un aggiornamento in incognito rivela che non funziona ancora. Un totale fallimento da parte mia.
Esiste un link su come configurare il certificato Let’s Encrypt? Devo rivedere cosa ho fatto (o non ho fatto).
Esegui semplicemente discourse-setup. Quando ti chiede informazioni su Let’s Encrypt, fornisci un indirizzo email qualsiasi o il tuo, se desideri ricevere una notifica qualora ritengano necessario rinnovare il certificato.
Ok, è quello che ho fatto… Pensavo che tutto fosse basato sulla guida all’installazione, ma continuo a vedere pagine vuote.
Sembra che Discourse stia cercando il certificato nella directory /shared/ssl/, ma la posizione effettiva del mio certificato è /shared/standalone/ssl/
La mia configurazione app.yml è impostata su:
## Il contenitore Docker è senza stato; tutti i dati sono memorizzati in /shared
volumes:
Quindi, sembra che abbia raggiunto il limite di 10 certificati a settimana con Let’s Encrypt. Immagino che spieghi in parte perché non riesco ad andare oltre questo passaggio.