Dicas para configurar uma instância de Discourse com múltiplos subdomínios e SSO compartilhado

Olá a todos! Li vários tópicos aqui sobre Discourses multi-site, mas notei que a maioria é de 3 anos atrás, então queria verificar se há algum conselho recente, mudanças, dicas ou “histórias de guerra” para compartilhar sobre o gerenciamento de uma comunidade Discourse multi-subdomínio.

O problema que acho que estou tentando resolver é: tenho um domínio e, nesse domínio, gostaria de criar potencialmente milhares de subdomínios, cada um focado em um tópico de nicho (e em grande parte distinto). Também estou considerando uma opção que envolverá apenas centenas de subdomínios, e esse é realmente o limite inferior; cada subcomunidade realmente não deveria ter que filtrar postagens/pessoas/mensagens de nenhuma outra subcomunidade.

Idealmente, eu gostaria que a autenticação pudesse ser compartilhada entre cada uma dessas instâncias de subdomínio, mas não é necessariamente crítico. Semelhante ao Reddit, no sentido de que há uma conta global, mas também um “flair” por comunidade que você pode obter, eu gostaria de estabelecer uma identidade central com a capacidade de expressar essa identidade apenas através de subdomínios específicos, conforme desejado.

Com tudo isso em mente, estou prestes a mergulhar na documentação, começando por Recommended Hosting Providers for Self Hosters e depois em Multisite configuration with Docker. Minha preocupação é que este último artigo seja de 10 anos atrás e pode estar desatualizado :sweat_smile:

Se houver algum conselho, aviso ou oferta geral de insights, estou todo ouvidos!

Toda a hospedagem discourse.org que não é enterprise roda em multi-site, então funciona, é estável e não muda muito.

Acho que você pode usar o discourse_connect para ter uma autenticação de site para todos eles.

Tive algumas pessoas que queriam criar algo parecido com o reddit com centenas a milhares de sites, mas nenhuma delas era séria e eu nunca passei do prova de conceito.

Tenho ferramentas para iniciar instâncias multi-site, bem como vários contêineres Discourse atrás de um proxy reverso com um front-end para gerenciá-los (https://dashboard.literatecomputing.com/).