Soy nuevo en todo esto, así que me pregunto si estas dos instrucciones parecen contradecirse entre sí
Por un lado, la sugerencia es que el túnel se comunique con Discourse a través de http://localhost:80, pero ¿entonces la configuración fuerza todo a través de https?
¿Es la recomendación trabajar localmente en el puerto 80 sin SSL, ya que el túnel proporcionará el handshake SSL en el borde, y luego el túnel a localhost puede ser sin certificado?
Puedo configurar un certificado local con renovaciones a través de caddy. ¿Hay alguna forma de proporcionar una configuración para la clave y el certificado en app.yml?
Quizás estoy malinterpretando lo que la búsqueda me ha mostrado sobre DISCOURSE_FORCE_HTTPS: true y es un reflejo de que los enlaces/imágenes se instruyen para cargarse a través de https y no tiene nada que ver con el puerto/modo en el que se ejecuta Discourse?