J'en ai marre, j'ai installé Discourse sur plusieurs VPS, aucun ne fonctionne

Depuis hier, j’essaie d’installer, mais cela ne fonctionne pas. J’ai déjà essayé plusieurs VPS, aucun ne fonctionne. Toujours le même problème de SSL.

url : https://debatehosting.co/

SSL

Je pense que tu peux copier le message d’erreur, puis l’envoyer à ChatGPT.

Je ne comprends pas ce message d’erreur, mais GPT peut le résoudre rapidement.

Bonjour, tout d’abord, bienvenue sur Meta !

Si vous acceptez un conseil amical, veuillez modifier (ou la prochaine fois) les messages contenant du code pour utiliser le formatage Markdown, en résumant les lignes d’erreur que vous pensez décrire votre problème. Cela encouragera les réponses et permettra de résoudre votre problème plus rapidement.

Quelle méthode d’installation avez-vous utilisée ? Utilisez-vous un proxy dans votre VPS pour Discourse ? Pouvez-vous partager votre fichier app/templates.yml ?

Oui, il vaut mieux poster du texte dans des blocs de code.

probablement une erreur de syntaxe dans le fichier app.yml. veuillez poster le code d’erreur complet en tant que texte préformaté dans le composeur. les captures d’écran du texte d’erreur sont trop difficiles à déboguer.

Mon intuition me dit que l’émission du certificat Let’s Encrypt a échoué pour une raison quelconque.

Il est possible que vous soyez rejeté.

Oui, vérifiez le fichier app.yml et votre connectivité vers 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
'

à partir de /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: fr_FR.UTF-8

LANG: fr_FR.UTF-8

LANGUAGE: fr_FR.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 “Début des commandes personnalisées”

  • exec: echo “Fin des commandes personnalisées”

Essayez de supprimer les guillemets, ils sont au moins redondants (ce sont aussi une forme de guillemets peu conventionnelle)

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    

(message supprimé par l’auteur)

Oui, aucun certificat valide ne vous a été délivré. Vous devez enquêter pour en connaître la raison.

Il se peut que cela soit aussi simple que de fournir une adresse e-mail qu’ils ne valident pas.