No momento, infelizmente não.
Mantive um branch do nosso container pronto para HTTP/3 desde (verifica as anotações) 2019, que você pode conferir em GitHub - discourse/discourse_docker at http3.
O motivo pelo qual não implementamos isso amplamente se deve a uma série de problemas no ecossistema geral:
-
O desenvolvimento do Nginx desacelerou drasticamente, e eles não estão acompanhando as novas tecnologias web, como HTTP/3 ou Early Hints.
-
A arquitetura modular do Nginx significava que poderíamos adicioná-lo via módulo, e meu branch usa o módulo nginx da Cloudflare, quiche, para isso. Mas a Cloudflare também se afastou do nginx, e esse módulo nunca foi considerado pronto para produção.
-
Considerei migrar para um servidor web mais moderno, como o Caddy, mas mudanças como essa são super difíceis quando você lança software auto-hospedado que as pessoas irão personalizar.
-
Migrar para o HAProxy seria mais fácil de vender, mas usamos nginx para servir arquivos estáticos, o que o HAProxy não fará.
-
O fato de os mantenedores do OpenSSL basicamente sabotarem o QUIC e paralisarem o progresso de todo o ecossistema por uma década.
Todos os pontos acima, além de todos os problemas inerentes à mudança de TCP para UDP que faz parte disso, significaram que essa mudança era muito arriscada para nós.
O que é super triste, dado que na residência média dos últimos 4 anos, a maior parte do tráfego já é HTTP/3, pois todos os grandes players migraram para ele anos atrás, como YouTube, Amazon, Shopify, Instagram, Twitch.tv, etc. Isso aumenta ainda mais a lacuna entre a big tech e os sites pequenos, e é uma pena que não tenhamos conseguido ser adotantes precoces aqui, como fomos com SPDY, HTTP/2 e Brotli.
Diante de tudo isso, se você quiser uma solução fácil de 1 clique para toda essa bagunça, pode usar o Cloudflare na frente da sua instância Discourse.