Consigli per configurare un'istanza Discourse con più subdomain e SSO condiviso

Ciao a tutti! Ho letto un bel po’ di discussioni qui sui forum multi-sito, ma ho notato che la maggior parte risale a più di 3 anni fa, quindi volevo verificare se ci fossero consigli recenti, cambiamenti, suggerimenti o esperienze da condividere sulla gestione di una community Discourse multi-sottodominio.

Il problema che penso di voler risolvere è: ho un dominio e su questo dominio vorrei creare potenzialmente migliaia di sottodomini, ognuno focalizzato su un argomento di nicchia (e per lo più distinto). Sto anche considerando un’opzione che coinvolgerà solo centinaia di sottodomini, e questo è davvero il limite inferiore; ogni sottocommunity non dovrebbe davvero dover filtrare i post/persone/messaggi di nessun’altra sottocommunity.

Idealmente, vorrei che l’autenticazione fosse condivisibile tra ognuna di queste istanze di sottodominio, ma non è necessariamente fondamentale. Simile a Reddit, nel senso che c’è un account globale ma anche un flair per community che puoi ottenere, vorrei stabilire un’identità centrale con la possibilità di esprimere quell’identità solo attraverso sottodomini specifici come desiderato.

Tenendo conto di tutto quanto sopra, sto per immergermi nella documentazione partendo da Recommended Hosting Providers for Self Hosters e poi approfondendo Multisite configuration with Docker. La mia preoccupazione è che quest’ultimo articolo risalga a 10 anni fa e potrebbe essere obsoleto :sweat_smile:

Se ci sono consigli, avvertimenti o spunti generali, sono tutt’orecchi!

Tutti gli hosting discourse.org che non sono enterprise funzionano su multi-sito, quindi funziona, è stabile e non cambia molto.

Penso che tu possa usare discourse_connect per avere un unico sito di autenticazione per tutti.

Ho avuto un paio di persone che volevano creare qualcosa di simile a Reddit con centinaia o migliaia di siti, ma nessuna di loro era seria e non sono mai andato oltre la prova di concetto.

Ho strumenti per avviare istanze multi-sito, così come più container Discourse dietro un proxy inverso con un front-end per gestirli (https://dashboard.literatecomputing.com/).