Puedes evitar muchas fugas haciendo lo siguiente
- configurar un servidor proxy como Tinyproxy en un VPS diferente
- establecer la variable de entorno
HTTPS_PROXYyHTTP_PROXYpara que Discourse la utilice (establecerlas en la secciónenvde tuapp.yml) - establecer
NO_PROXY='127.0.0.1, localhost, <red-interna>'
Ver también Install discourse with internet access only via proxy, Configuration outbound proxy y Discourse Link previews through a proxy server? - #14 by supermathie
Además, cuando estés detrás de CF, puedes modificar el firewall de tu host de Discourse para que solo permita el tráfico entrante desde tus IPs de Cloudflare (y el host desde el que accedes tú mismo).