Lamentablemente, por el momento no.
He mantenido una rama de nuestro contenedor lista para HTTP/3 desde (revisa notas) 2019, la cual puedes consultar en GitHub - discourse/discourse_docker at http3.
La razón por la que no lo hemos implementado de forma generalizada se debe a una serie de problemas en el ecosistema general:
-
El desarrollo de Nginx se ralentizó drásticamente y ya no se mantiene al día con las nuevas tecnologías web, como HTTP/3 o Early Hints.
-
La arquitectura modular de Nginx significaba que podíamos añadirlo a través de un módulo, y mi rama utiliza el módulo nginx de Cloudflare, quiche, para ello. Pero Cloudflare también ha abandonado nginx, y ese módulo nunca se consideró listo para producción.
-
Consideré migrar a un servidor web más moderno, como Caddy, pero cambios como ese son súper difíciles cuando lanzas software autoalojado que la gente personalizará.
-
Migrar a HAProxy sería más fácil de aceptar, pero usamos nginx para servir archivos estáticos, algo que HAProxy no hará.
-
El hecho de que los mantenedores de OpenSSL básicamente sabotearan QUIC y detuvieran el progreso de todo el ecosistema durante el equivalente a una década.
Todo lo anterior, además de todos los problemas inherentes al cambio de TCP a UDP que forma parte de esto, significó que este cambio era demasiado arriesgado para nosotros.
Lo cual es muy triste, dado que en el hogar promedio de los últimos 4 años, la mayor parte del tráfico ya es HTTP/3, ya que todos los grandes jugadores han migrado a él hace años, como YouTube, Amazon, Shopify, Instagram, Twitch.tv, etc. Esto aumenta aún más la brecha entre la gran tecnología y los sitios pequeños, y es una pena que no hayamos podido ser adoptadores tempranos aquí, como lo fuimos con SPDY, HTTP/2 y Brotli.
Dado todo esto, si quieres una solución fácil de 1 clic para todo este lío, puedes usar Cloudflare delante de tu instancia de Discourse.