Hi, as Cloudflare is likely to break Discourse according to several complaints, is there a way to set a separate subdomain for uploads and then front it with Cloudflare to avoid any problems, something like: https://uploads.xyz.com
I don’t think we’ve ever said that Cloudflare breaks Discourse. What does cause problems from time-to-time is their ‘performance optimizations’. Discourse is already well optimized and occasionally these tweaks can cause havoc with an installation.
You don’t need a separate subdomain providing you do the following:
Install with the orange cloud turned off
Create a page rule to ‘disable performance’ for the entire subdomain
It just doesn’t need to be there. I would always aim to get the install functional with the least complexity and then go from there.
Let’s encrypt used to be a showstopper, but that isn’t the case now.
Also be sure to rebuild with the CloudFlare template, otherwise you’re going to run into lots of other fun issues with everything appearing to originate from their network.