Consejos para configurar una instancia de Discourse con múltiples subdominios y SSO compartido

¡Hola a todos! He leído varios hilos sobre Discourse multisitio, pero noté que la mayoría son de hace más de 3 años, así que quería consultar si hay algún consejo, cambio, truco o anécdota reciente para compartir sobre la gestión de una comunidad Discourse multisuبdominio.

El problema que creo que estoy intentando resolver es: tengo un dominio y, en este dominio, me gustaría crear potencialmente miles de subdominios, cada uno centrado en un tema específico (y en su mayoría distinto). También estoy considerando una opción que implicará solo cientos de subdominios, y ese es realmente el límite inferior; cada subcomunidad realmente no debería tener que filtrar las publicaciones/personas/mensajes de ninguna otra subcomunidad.

Idealmente, me gustaría que la autenticación se pudiera compartir entre cada una de estas instancias de subdominio, pero no es necesariamente crítico. Similar a Reddit, en el sentido de que hay una cuenta global pero también un “flair” por comunidad que puedes obtener, me gustaría establecer una identidad central con la capacidad de expresar esa identidad solo a través de subdominios específicos según se desee.

Teniendo todo lo anterior en mente, estoy a punto de sumergirme en la documentación a partir de Recommended Hosting Providers for Self Hosters y luego en Multisite configuration with Docker. Mi preocupación es que este último artículo tiene 10 años y podría estar desactualizado :sweat_smile:

Si hay algún consejo, advertencia u ofrenda general de información, ¡estoy atento!

Todo el alojamiento de discourse.org que no sea empresarial se ejecuta en multisitio, por lo que funciona, es estable y no cambia mucho.

Creo que puedes usar discourse_connect para tener una autenticación de sitio para todos ellos.

He tenido un par de personas que querían crear algo similar a Reddit con cientos o miles de sitios, pero ninguna de ellas era seria y nunca pasé de la prueba de concepto.

Tengo herramientas para iniciar instancias multisitio, así como varios contenedores de Discourse detrás de un proxy inverso con un front-end para administrarlos (https://dashboard.literatecomputing.com/).