J’héberge moi-même une instance Discourse et viens de passer à un nom de domaine internationalisé (caractères non latins). Je voulais partager quelques éléments qui ont rendu cette transition plus difficile que nécessaire :
Premièrement : ask.discourse.com m’a indiqué à tort d’utiliser la version Unicode du nom dans app.yml, mais cela a obligé Let’s Encrypt à nécessiter l’installation du paquet idn dans le conteneur, et a ensuite entraîné une boucle de redirection car mon navigateur demandait la version Punycode du nom et Discourse continuait de rediriger vers l’Unicode.
Ensuite, plus mineur, mais plus visible une fois que tout fonctionne : Discourse ID affiche la version Punycode du nom à l’écran dans son annonce qu’il va rediriger. Il serait plus rassurant pour les utilisateurs que cela ne se produise pas.