Instalar Discourse en una internet residencial con Cloudflare Tunnel

Gracias. Esta guía me ha sido de gran ayuda y aprecio el tiempo que dedicaste a elaborarla. También aprendí que puedo usar túneles sin un método de autorización, lo que abre nuevas posibilidades para mi juego de homelab.

4 Me gusta

Esto me resulta bastante útil para empezar, aunque estoy usando un foro de usuarios finales, que me resulta fácil de mantener y moderar. Por mucho que esta guía sea útil, es un poco difícil de entender por escrito sin una guía paso a paso exacta y una explicación de cada término y recurso utilizado aquí, para un usuario final como yo con conocimientos bastante básicos sobre puertos y cosas así, esta guía me deja confundido. ¿Tienes algún tipo de tutorial en video que lo explique totalmente y guíe cómo hacerlo en términos sencillos?
Tengo una Raspberry Pi 5 de 16 GB y un PC con i7-7700k, 16 GB de RAM (suelo cambiar las GPU según mi uso, pero siempre se mantiene por encima de 12 GB de VRAM en esta) para este caso de uso específico. El PC ejecuta Windows 11 y tiene mucho más almacenamiento y rendimiento que la Raspberry, la razón por la que quiero usarlo en el PC.

1 me gusta

¿entonces cómo hacer que smtp funcione en este caso?

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?

Sí.

¿Con una verificación de DNS? No podrá usar let’s encrypt con el desafío regular.

Si puedes hacer que caddy funcione, no necesitarás cambiar nada en el lado de Discourse, ya que caddy seguirá hablando con el puerto http.

Correcto

2 Me gusta

Correcto, está integrado y es muy sencillo. Pero supongo que no es necesario con un túnel / proxy.

Gracias por tomarte el tiempo de ayudarme a entender estos conceptos. ¡Me alegro de estar funcionando!

1 me gusta

Disculpa si me lo perdí. Es posible que haya o no haya ojeado desde la publicación 25 hasta el final.

Hablando de 25, mi internet doméstico no bloquea ningún puerto EXCEPTO el 25. Supondría que puedo hacer algo con un túnel de Cloudflare para evitar esa limitación también, ya que me gustaría ejecutar el receptor de correo para mi Discourse.

¿Alguien ha hecho esto antes? ¿Hay algún consejo o tutorial por ahí?