Советы по настройке экземпляра Discourse с несколькими поддоменами и общим SSO?

Всем привет! Я прочитал множество тем здесь о мульти-сайтах на Discourse, но заметил, что большинство из них опубликовано более 3 лет назад. Поэтому хотел бы уточнить, есть ли какие-то свежие советы, изменения, рекомендации или истории из практики по управлению сообществом Discourse с несколькими поддоменами.

Проблема, которую я, как мне кажется, пытаюсь решить, заключается в следующем: у меня есть домен, и я хочу создать на нём потенциально тысячи поддоменов, каждый из которых будет посвящён узкой (и в основном уникальной) теме. Также рассматриваю вариант с сотнями поддоменов — это, по сути, нижний предел; каждое подсообщество не должно быть вынуждено фильтровать посты, участников или сообщения из других подсообществ.

В идеале я хотел бы, чтобы аутентификация была общей для всех экземпляров на поддоменах, но это не критично. Подобно Reddit, где есть глобальная учётная запись, но также есть бейджи для конкретных сообществ, я хочу создать центральную идентичность с возможностью проявлять её только через определённые поддомены по желанию.

Учитывая всё вышесказанное, я собираюсь углубиться в документацию, начиная с Recommended Hosting Providers for Self Hosters, а затем перейти к Multisite configuration with Docker. Меня беспокоит, что вторая статья датирована 10-летней давностью и, возможно, уже устарела :sweat_smile:

Если у вас есть какие-либо советы, предупреждения или просто интересные наблюдения — я весь во внимании!

Вся хостинговая инфраструктура discourse.org, которая не является корпоративной, работает в режиме многосайтовости, поэтому это работает, стабильно и почти не меняется.

Думаю, вы можете использовать discourse_connect для настройки единой аутентификации для всех них.

Ко мне обращались несколько человек, которые хотели создать что-то вроде Reddit с сотнями или тысячами сайтов, но никто из них не был серьёзен, и я так и не вышел за рамки концептуальной разработки.

У меня есть инструменты для развёртывания многосайтовых инстансов, а также для запуска нескольких контейнеров Discourse за обратным прокси с панелью управления на фронтенде (https://dashboard.literatecomputing.com/).