Puisque le projet Tor dispose désormais de documentation sur l’en-tête Onion-Location, je serais intéressé de savoir comment il est possible de configurer Discourse pour qu’il serve à la fois un « domaine de surface » et un onion.
Il me semble que les ajustements de @BryanHR peuvent être effectués dans la configuration YAML du conteneur. Je suppose que l’en-tête Onion-Location pourrait être ajouté de la même manière.
Cependant, il me semble me souvenir que Discourse est lié à son hôte d’origine, ce qui m’inquiète : l’accès à un site .onion pourrait alors servir des ressources via HTTP ou HTTPS normal sans passer par le réseau Tor. (Par exemple, la requête initiale est effectuée via Tor, mais le JavaScript utilise le domaine d’origine pour récupérer des ressources supplémentaires).