Tenho usado o Cloudflare no modo proxy na frente do meu fórum Discourse desde o verão de 2025 sem problemas; simplesmente não há muitas coisas específicas do Discourse que você precise fazer hoje em dia para fazê-lo funcionar corretamente.
Um dos itens mais críticos é garantir a inclusão do modelo do Cloudflare no seu arquivo app.yml. Sem isso, você verá apenas os endereços IP do servidor Cloudflare no seu painel do Discourse, em vez dos endereços IP reais dos visitantes.
A regra “Ignorar cache para /session/\*” ainda parece ser necessária (faça-a como uma regra de cache na nova interface), e a regra “Ignorar WAF na criação/edição de posts” é definitivamente ainda necessária (eu a tenho como uma regra gerenciada).
Como estou usando principalmente o Discourse como um sistema de comentários para um site Wordpress, configurei o Wordpress para adicionar um TTL de 60 segundos nas respostas AJAX de /wp-json/wp-discourse/v1/discourse-comments?post_id=xxxx que o servidor web emite quando os visitantes solicitam o tópico de comentários de um post específico do WP; isso ajuda a gerenciar padrões de visitantes com picos. Adicionei uma regra de cache do CF que respeita o TTL em URIs que incluem /wp-json/wp-discourse/. (Não consigo definir um TTL baixo o suficiente nessas URLs via Cloudflare sem uma conta Enterprise, então defino o TTL na camada do aplicativo por meio de um mu-plugin e depois digo ao CF para respeitar esse TTL por meio de uma regra de cache do CF.)
Fora isso, e as configurações básicas mencionadas na postagem de abertura do tópico, não há muito o que fazer—o Cloudflare funciona muito bem com o Discourse.