C’est l’hébergement cloud VULTR.
Mais aucune règle n’est définie pour le pare-feu.
Ok, j’ai enfin pu l’installer, mais j’ai sauté la partie de la saisie de l’e-mail pour Let’s Encrypt !
La prochaine étape consiste à savoir comment obtenir un e-mail de compte Let’s Encrypt à saisir dans l’option e-mail de compte Let’s Encrypt lors de la configuration ; car c’est le moyen le plus simple d’installer SSL avec une instance Discourse, comme mentionné par @jomaxro ici Allow SSL / HTTPS for your Discourse Docker setup
Votre lien renvoie directement au conseil que je donnerais : relancez simplement ./discourse-setup et saisissez une adresse e-mail à utiliser par Let’s Encrypt. Il peut s’agir de n’importe quelle adresse e-mail que vous pourrez consulter, sur n’importe quel domaine (c’est-à-dire qu’elle n’a pas besoin d’être sur le même domaine que votre installation Discourse).
C’est compris, mais il faut disposer d’un compte chez Let’s Encrypt et d’une adresse e-mail enregistrée à saisir lors de la configuration !
Comment l’obtenir ?
Non, ce n’est pas nécessaire. Discourse enregistrera le compte Let’s Encrypt avec l’adresse e-mail que vous fournissez. Vous n’avez rien à faire directement auprès de Let’s Encrypt.
Mais quand j’ai fait cela, j’ai obtenu cette erreur !
Cependant, il n’y a aucune règle définie dans les paramètres du pare-feu chez mon fournisseur d’hébergement, à savoir VULTR !
Cette erreur n’a absolument rien à voir avec le compte Let’s Encrypt — comme discuté ci-dessus, il semble que le port 443 ne soit pas ouvert sur votre système. Je peux penser à quelques raisons possibles ; il peut y en avoir d’autres :
- Vous utilisez Cloudflare — si c’est le cas, désactivez-le. Cloudflare a provoqué l’échec de la connexion pour moi soit sur le port 80 soit sur le port 443 (je ne me souviens plus lequel, mais c’était l’un des deux). J’en ai parlé plusieurs messages plus haut dans le fil.
- VULTR possède un pare-feu qui bloque le port 443. Je suis sûr que cela serait configurable, mais vous devriez déterminer comment.
- Vous avez installé un pare-feu sur votre serveur (je crois que
ufwest le plus courant pour Ubuntu), et le port 443 n’est pas ouvert.
Si l’adresse e-mail que je fournis a déjà été utilisée précédemment pour la configuration d’un compte Let’s Encrypt sur Discourse, est-il possible de réutiliser cette même adresse pour une autre instance ?
Oui. Vous pouvez utiliser la même adresse e-mail sur un nombre illimité de comptes Let’s Encrypt.
Cette fois, en procédant exactement comme vous l’avez indiqué, je vois ce message d’erreur :
FAILED
--------------------
Pups::ExecError: /usr/local/bin/ruby -e 'if ENV["DISCOURSE_SMTP_ADDRESS"] == "smtp.example.com"; puts "Aborting! Mail is not configured!"; exit 1; end' a échoué avec le statut de retour #<Process::Status: pid 189 exit 1> Emplacement de l'échec : /pups/lib/pups/exec_command.rb:112:in `spawn'
exec a échoué avec les paramètres "/usr/local/bin/ruby -e 'if ENV[\"DISCOURSE_SMTP_ADDRESS\"] == \"smtp.example.com\"; puts \"Aborting! Mail is not configured!\"; exit 1; end'"
62537b933e930ffa2b634521e411afa1ab278759030ac7282f649c160b33d2d4
** ÉCHEC DU BOOTSTRAP ** veuillez faire défiler vers le haut et rechercher les messages d'erreur précédents, il peut y en avoir plusieurs.
./discourse-doctor peut aider à diagnostiquer le problème.
root@beta:/var/discourse#
Cela semble être votre problème. Avez-vous saisi le FQDN d’un véritable serveur de messagerie ? Ou avez-vous saisi smtp.example.com ? Dans ce dernier cas, cela ne fonctionnera pas — vous devez saisir le nom de domaine réel d’un serveur de messagerie existant. Vous ne possédez pas example.com, vous ne devriez donc pas utiliser ce nom de domaine.
J’utilise Mailgun, donc mettez smtp.mailgun.org
Je pourrais l’installer éventuellement, mais sans SSL, et avec l’email Let’s Encrypt saisi, la configuration n’a pas pu être terminée avec succès !
Ce gars a publié une vidéo de démonstration assez complète que j’ai utilisée pour installer mes propres forums, car mon expérience précédente se limitait aux transferts FTP et à l’utilisation d’un script d’installation. https://www.youtube.com/watch?v=vAPuHBlcOms
Vous n’avez pas besoin d’utiliser cette commande, car discourse-setup le fera automatiquement.
Vous n’avez pas besoin de créer /var/discourse, car la commande git clone https://github.com/discourse/discourse_docker.git /var/discourse créera le répertoire s’il n’existe pas.
J’ai mis à jour les instructions dans cette PR :
Il a été suggéré que vous utilisez Cloudflare devant votre Discourse (le nuage orange est activé). Est-ce vrai ? Utilisez Cloudflare uniquement pour le DNS, sinon cela vous causera des problèmes.
Peut-être que INSTALL-cloud et/ou discourse-setup devraient également avertir contre cela.
Merci Jimmy d’avoir proposé de l’aide. Finalement, j’ai réussi à effectuer une installation, mais la partie SSL est toujours problématique lors de l’installation pendant la configuration (lors de la saisie de l’adresse e-mail dans le champ Let’s Encrypt) : une erreur s’affiche !
Et si je suis les instructions de la vidéo de Paul ici Discourse SSL Lets Encrypt Setup - Secure Your Discourse Forum
Mon site ne s’ouvre même pas !
Je cherche encore des solutions.
Bonjour Jay, le nuage orange n’est pas activé et l’état actuel est le suivant :
Finalement, j’ai pu effectuer une installation propre, mais la partie SSL est toujours problématique. Lors de l’installation pendant la configuration (lors de la saisie de l’adresse e-mail pour Let’s Encrypt), une erreur s’affiche !
Et si je suis les instructions de la vidéo de Paul ici Discourse SSL Lets Encrypt Setup - Secure Your Discourse Forum, mon site ne s’ouvre même pas !
Je suis toujours à la recherche de solutions.
Nous avons déjà abordé ce sujet. « Ça ne marche pas », « Ça ne fait rien », « J’ai une erreur ». Aucune de ces formulations ne nous aide à vous assister. Veuillez publier l’intégralité du message d’erreur, dans son contexte, en utilisant les balises de texte préformaté évoquées plus haut dans le fil. Sans cela, personne ne peut savoir ce qui se passe.