Ne ho abbastanza, ho installato Discourse su diversi VPS e nessuno funziona

Fin da ieri sto cercando di installare, ma non funziona. Ho già provato diversi VPS, ma nessuno mi ha funzionato. Sempre lo stesso problema SSL.

url: https://debatehosting.co/

SSL

Penso che tu possa copiare il messaggio di errore e inviarlo a ChatGPT.

Non capisco questo messaggio di errore, ma GPT può risolverlo rapidamente.

Ciao, innanzitutto, benvenuto su Meta!

Se ti va di seguire un consiglio amichevole, per favore modifica (o la prossima volta) i post che contengono codice per usare la formattazione Markdown, riassumendo le righe di errore che ritieni descrivano il tuo problema. Questo incoraggerà le risposte e farà sì che il tuo problema venga risolto più rapidamente.

Quale metodo di installazione hai utilizzato? Stai usando un proxy nel tuo VPS per Discourse? Puoi condividere il tuo file app/templates.yml?

Sì, è meglio pubblicare il testo negli snippet di codice.

probabilmente la sintassi del file app.yml è errata. Per favore, inserisci l’intero codice di errore come testo preformattato nel compositore. Gli screenshot del testo di errore sono troppo difficili da analizzare per la risoluzione dei problemi.

Il mio sospetto è che l’emissione del certificato Let’s Encrypt sia fallita per qualche motivo.

Potresti essere stato rifiutato.

Sì, controlla app.yml e la tua connettività con Let’s Encrypt:

docker exec app bash -lc '
curl -4 -v \
  --connect-timeout 10 \
  --max-time 20 \
  https://acme-v02.api.letsencrypt.org/directory \
  -o /dev/null
'

da /var/discourse

templates:

  • templates/postgres.template.yml

  • templates/redis.template.yml

  • templates/web.template.yml

  • templates/web.ratelimited.template.yml

  • templates/web.ssl.template.yml

  • templates/web.letsencrypt.ssl.template.yml

expose:

  • 80:80

  • 443:443

params:

db_default_text_search_config: pg_catalog.english

db_shared_buffers: 256MB

env:

LC_ALL: en_US.UTF-8

LANG: en_US.UTF-8

LANGUAGE: en_US.UTF-8

DISCOURSE_HOSTNAME: debatehosting.co

DISCOURSE_DEVELOPER_EMAILS: pichopelis@gmail.com

LETSENCRYPT_ACCOUNT_EMAIL: ‘pichopelis@gmail.com’

DISCOURSE_ENABLE_SSL: true

DISCOURSE_SKIP_EMAIL_SETUP: ‘1’

UNICORN_WORKERS: 4

volumes:

  • volume:

    host: “/var/discourse/shared/standalone”

    guest: “/shared”

  • volume:

    host: “/var/discourse/shared/standalone/log/var-log”

    guest: “/var/log”

hooks:

after_code:

- exec:

    cd: "$home/plugins"

    cmd:

      - git clone https://github.com/discourse/docker_manager.git

run:

  • exec: echo “Inizio dei comandi personalizzati”

  • exec: echo “Fine dei comandi personalizzati”

Prova a rimuovere gli apostrofi: sono almeno ridondanti (e comunque non si tratta di apostrofi standard).

ting: TRUSTED CERTIFICATE)
nginx: [emerg] cannot load certificate "/shared/ssl/debatehosting.co.cer": PEM_r                                                                                                                                                             ead_bio_X509_AUX() failed (SSL: error:0480006C:PEM routines::no start line:Expec                                                                                                                                                             ting: TRUSTED CERTIFICATE)
nginx: [emerg] cannot load certificate "/shared/ssl/debatehosting.co.cer": PEM_r                                                                                                                                                             ead_bio_X509_AUX() failed (SSL: error:0480006C:PEM routines::no start line:Expec                                                                                                                                                             ting: TRUSTED CERTIFICATE)
nginx: [emerg] cannot load certificate "/shared/ssl/debatehosting.co.cer": PEM_r                                                                                                                                                             ead_bio_X509_AUX() failed (SSL: error:0480006C:PEM routines::no start line:Expec                                                                                                                                                             ting: TRUSTED CERTIFICATE)
nginx: [emerg] cannot load certificate "/shared/ssl/debatehosting.co.cer": PEM_r                                                                                                                                                             ead_bio_X509_AUX() failed (SSL: error:0480006C:PEM routines::no start line:Expec                                                                                                                                                             ting: TRUSTED CERTIFICATE)
nginx: [emerg] cannot load certificate "/shared/ssl/debatehosting.co.cer": PEM_r                                                                                                                                                             ead_bio_X509_AUX() failed (SSL: error:0480006C:PEM routines::no start line:Expec                                                                                                                                                             ting: TRUSTED CERTIFICATE)
nginx: [emerg] cannot load certificate "/shared/ssl/debatehosting.co.cer": PEM_r    

(post eliminato dall’autore)

Sì, non ti è stato rilasciato un certificato valido. Devi indagare sul motivo.

Potrebbe essere qualcosa di semplice come fornire un indirizzo email che non viene convalidato.