Фильтрация одного экземпляра дискурса по домену, через который он доступен

Меня интересует возможность использования одного экземпляра Discourse, доступного с нескольких поддоменов, при этом каждый поддомен отображает только подмножество контента. Таким образом, можно иметь единую масштабируемую систему и единый процесс регистрации пользователей для всей экосистемы сообщества.

Например, премиум-участники нашего сообщества могли бы получить свой собственный поддомен, на котором отображается категория, созданная специально для них. Или, если в сообществе есть группа с уникальными интересами, можно создать другой поддомен и соответствующую категорию.

Я понимаю, что текущий типичный подход заключается в использовании одного домена для одного экземпляра Discourse с последующей настройкой параметров категорий для разных ролей. Это может быть лучшим вариантом, чем предложенный подход. У кого-нибудь есть опыт работы с добровольным вступлением в группы или присвоением ролей, а также с процессом запроса и последующего одобрения членства, аналогичным тому, что происходит в крупных серверах Discord, где участники самостоятельно выбирают или получают назначенные роли, предоставляющие им доступ к определённым каналам?

Или просто создайте отдельную категорию «Главная» для каждой группы пользователей. Это гораздо проще!

Это компонент темы, поэтому его очень легко установить и поддерживать:

Или, если вы предпочитаете автоматизацию, я создал плагин, который использует вашу основную группу для определения категории, в которую нужно перейти: