Le site est accessible via l'adresse IP sans suivre le guide d'installation

Je viens de tester le lancement de deux instances Discourse sur Digital Ocean en utilisant leur application du marketplace pour les lancer rapidement.

Je voulais tester cela avec une configuration personnalisée quasi nulle, en modifiant uniquement smtp, dev email et discourse_hostname avec des informations fictives (pour permettre la reconstruction).

L’installateur s’arrête en raison du domaine/sous-domaine fictif que j’ai défini, qui ne passe pas l’étape de validation du domaine (et recommande d’éditer manuellement le fichier app.yml puis de reconstruire).

Après avoir édité app.yml et reconstruit (smtp, dev email et discourse_hostname uniquement), le site est accessible de manière non sécurisée via l’adresse IP, sans aucune intervention de Cloudflare. Il ne redirige pas vers le discourse_hostname défini.

La plupart de mes installations n’ont pas utilisé l’application du marketplace de Digital Ocean pour la configuration, mais ont été effectuées manuellement en suivant le guide d’installation Docker standard.

Notez que l’arrêt de l’installateur en raison de l’impossibilité de valider le domaine s’est également produit sur deux installations récentes que j’ai effectuées avec Cloudflare, probablement à cause de la mise en proxy. Les autres installations ont été réalisées avant qu’une étape de validation du domaine ne soit incluse dans l’installateur.

edit : Notez que seules 2 des 8 installations Discourse ont rencontré un problème de vérification de domaine lors de l’installation initiale (sans compter les deux instances de test mentionnées ci-dessus). Le script de configuration Discourse suggère à l’utilisateur d’éditer manuellement app.yml et de reconstruire en cas d’erreur de vérification de domaine. Ce n’est pas un problème si cela n’est pas utile, car ce n’était pas une solution pour moi.

edit : En général, j’utilise Cloudflare avec SSL flexible, et non letsencrypt (ce qui serait mieux). Merci @neounix.