# Até que ponto posso tornar minha instalação extensível em termos de subdomínios e restrição de membros a eles?

**URL:** https://meta.discourse.org/t/how-extensible-can-i-make-my-installation-in-terms-of-sub-domains-and-restricting-membership-to-them/337455
**Category:** Support
**Created:** [Novembro 21, 2024, 8:23am UTC](https://meta.discourse.org/t/how-extensible-can-i-make-my-installation-in-terms-of-sub-domains-and-restricting-membership-to-them/337455 "2024-11-21T08:23:20Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![MatR](https://avatars.discourse-cdn.com/v4/letter/m/e495f1/32.png) [@MatR](https://meta.discourse.org/u/MatR)
#### Post date: [Novembro 21, 2024, 8:23am UTC](https://meta.discourse.org/t/how-extensible-can-i-make-my-installation-in-terms-of-sub-domains-and-restricting-membership-to-them/337455/1 "2024-11-21T08:23:20Z")

</div>

Olá, depois de mais de 2 anos de planejamento, faz menos de 24 horas que descobri o Discourse e ainda estou um pouco pasmo por ter encontrado o que parece ser a solução perfeita!

Tenho uma estrutura bastante complexa em mente e esperava pedir algumas dicas, se me permite.

Quero uma estrutura onde a funcionalidade varie. Também haverá potencialmente um número muito grande de grupos menores, principalmente separados e distintos por localização.

O assunto está relacionado à saúde mental, então a privacidade é muito importante em relação às pessoas que se sentem seguras o suficiente para se expor. Isso deve ser feito com confidencialidade e nos limites de seu grupo de apoio local.

Cada grupo também teria uma seção voltada para o público para informações e conselhos gerais locais, mas todo o conteúdo logado seria oculto. Eu também gostaria de ter mais grupos, incluindo um nacional e também regionais que fossem totalmente públicos. As comunidades localizadas teriam a capacidade de decidir o que era aceitável tornar público.

Eu tenho o domínio \*\*\*\*peer.support. Eu moro em Bigtown, então eu gostaria de:

bigtown.\*\*\*\*peer.support

… como um subdomínio para meu grupo local. Meus filhos frequentam a escola local, então eu gostaria de:

school.\*\*\*\*peer.support

Isso é factível? Muito obrigado desde já  
Matt 🙂

---

<div class="post-metadata">

### Author: ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)
#### Post date: [Novembro 21, 2024, 8:27am UTC](https://meta.discourse.org/t/how-extensible-can-i-make-my-installation-in-terms-of-sub-domains-and-restricting-membership-to-them/337455/2 "2024-11-21T08:27:02Z")

</div>

Então domínios diferentes (bigtown/school) apontam para o mesmo fórum, mas em grupos diferentes?

---

<div class="post-metadata">

### Author: ![MatR](https://avatars.discourse-cdn.com/v4/letter/m/e495f1/32.png) [@MatR](https://meta.discourse.org/u/MatR)
#### Post date: [Novembro 21, 2024, 8:46am UTC](https://meta.discourse.org/t/how-extensible-can-i-make-my-installation-in-terms-of-sub-domains-and-restricting-membership-to-them/337455/3 "2024-11-21T08:46:32Z")

</div>

Correto. Haverá centenas de grupos, todos privados e não conectados. Cada um com seu próprio subdomínio.

---

<div class="post-metadata">

### Author: ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)
#### Post date: [Novembro 21, 2024, 8:52am UTC](https://meta.discourse.org/t/how-extensible-can-i-make-my-installation-in-terms-of-sub-domains-and-restricting-membership-to-them/337455/4 "2024-11-21T08:52:37Z")

</div>

Posso estar enganado, mas não acho que isso seja muito possível, a menos que você redirecione esses domínios para as páginas de cada grupo respectivo.

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [Novembro 21, 2024, 8:56am UTC](https://meta.discourse.org/t/how-extensible-can-i-make-my-installation-in-terms-of-sub-domains-and-restricting-membership-to-them/337455/5 "2024-11-21T08:56:03Z")

</div>

Se você tiver todos os usuários em um único fórum, todos poderão se ver, por exemplo, no autocompletar para menções (@) ([tópico relacionado](https://meta.discourse.org/t/all-users-are-visible-in-mentions-autocomplete-list/232147?u=moin)). Embora você possa limitar, por exemplo, a postagem em categorias específicas com base nos grupos, você não pode configurar a visibilidade de outros usuários. Portanto, recursos como mensagens pessoais são ativados ou desativados, mas você não pode impedir que usuários do grupo da escola enviem mensagens para usuários do grupo da cidade grande.  
Isso é um problema? Então você precisa de fóruns separados.

---

<div class="post-metadata">

### Author: ![MatR](https://avatars.discourse-cdn.com/v4/letter/m/e495f1/32.png) [@MatR](https://meta.discourse.org/u/MatR)
#### Post date: [Novembro 21, 2024, 12:14pm UTC](https://meta.discourse.org/t/how-extensible-can-i-make-my-installation-in-terms-of-sub-domains-and-restricting-membership-to-them/337455/6 "2024-11-21T12:14:49Z")

</div>

Obrigado por isso. Acho que estou a complicar demais a minha ideia do que posso fazer com o Discourse em termos de algumas áreas serem públicas e outras privadas. Também ao pensar que ele pode gerir um grande número de grupos distintos que estão praticamente isolados uns dos outros.

Gostaria de saber se outros se encontraram com requisitos semelhantes e encontraram uma solução? Ou se alguém gere múltiplas instâncias, uma por grupo? Suponho que, realisticamente, isso só é viável se estiver a gerir a sua própria hospedagem, pois o custo de hospedar internamente muitos grupos individuais seria demasiado grande. E suponho que a sobrecarga administrativa o tornaria incontrolável?

---

<div class="post-metadata">

### Author: ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)
#### Post date: [Novembro 21, 2024, 4:07pm UTC](https://meta.discourse.org/t/how-extensible-can-i-make-my-installation-in-terms-of-sub-domains-and-restricting-membership-to-them/337455/7 "2024-11-21T16:07:28Z")

</div>

Se você estiver auto-hospedando, pode considerar uma configuração multissite.

> [@Multisite configuration with Docker](https://meta.discourse.org/t/multisite-configuration-with-docker/14084?u=tobiaseigen):
>
> warning While multisite is supported in the Discourse application, this is an advanced sysadmin setup. If you don’t know what you’re doing, do not set up multisite. The Discourse team is unable to provide multisite configuration support. If you wish to host multiple domains on a singled Docker setup, you’ll need a multisite configuration. Here are the basic building blocks for one. Understand hooks Multisite is a fairly advanced topic. Before attempting a multisite build, spend some time…

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [Novembro 21, 2024, 6:59pm UTC](https://meta.discourse.org/t/how-extensible-can-i-make-my-installation-in-terms-of-sub-domains-and-restricting-membership-to-them/337455/8 "2024-11-21T18:59:06Z")

</div>

> [@MatR](#):
>
> Isso é possível?

Você poderia fazer isso com uma configuração de vários sites onde você teria um site separado para cada grupo e faria com que todos autenticassem em um único site. Se você tiver muito conhecimento ou dinheiro, pode fazer isso, e ficarei feliz em ajudar. Mas você provavelmente só quer criar um grupo e uma categoria para cada uma dessas localidades. Acho que é isso que você está procurando [Configurando acesso, associação e visibilidade de grupo](https://meta.discourse.org/t/configuring-group-access-membership-and-visibility/138296)

---

<div class="post-metadata">

### Author: ![MatR](https://avatars.discourse-cdn.com/v4/letter/m/e495f1/32.png) [@MatR](https://meta.discourse.org/u/MatR)
#### Post date: [Novembro 22, 2024, 9:34am UTC](https://meta.discourse.org/t/how-extensible-can-i-make-my-installation-in-terms-of-sub-domains-and-restricting-membership-to-them/337455/9 "2024-11-22T09:34:58Z")

</div>

Olá Jay e Tobias, muito obrigado pelas suas contribuições. Como eu não sabia nada sobre Discourse há 48 horas, acho que deveria começar do zero com uma instalação hospedada. Seu documento, Jay, parece ser exatamente o que preciso para ver as capacidades que procuro em uma única instalação.

Estou muito interessado no que ambos estão me dizendo sobre configurações de multisite e, em última análise, acho que esse modelo se adequará melhor à complexidade do que estou buscando. Infelizmente, não tenho muito dinheiro, longe disso, mas de qualquer forma não gostaria de seguir por esse caminho. O ponto do que estou tentando fazer é doar os aplicativos gratuitamente para grupos de apoio e incentivá-los a se envolverem o máximo que puderem. Se funcionar, o potencial para anúncios muito específicos e direcionados é grande. Já abordei vários dos principais players e eles estão ansiosos para saber mais.

Precisarei estar muito envolvido em relação à arquitetura geral e sua flexibilidade. Pode acabar com milhares de grupos em todo o país e não vejo por que não poderia ser implementado em países ao redor do mundo, começando pelos EUA. Também não tenho muita expertise, mas me comprometo a adquiri-la. Este projeto está em desenvolvimento há três anos, eu não tinha ideia de onde estava indo em termos de software até ontem. Encontrar a solução perfeita e se comprometer com ela me pegou totalmente de surpresa.

Minha formação é em computação, tenho um diploma de segunda classe superior em Computação (Redes + Comunicações) de muito tempo atrás. Há 24 anos, quando Linux / Unix System Admin era um dos módulos que estudei. Eu estava muito envolvido com o ethos da comunidade de código aberto naquela época, juntamente com a ideia de um mundo mais democratizado que ele poderia trazer. Não funcionou bem assim, talvez agora seja a hora.

Portanto, ficaria muito feliz em aceitar sua gentil oferta de me ajudar, Jay! Acho que uma atualização em administração Linux e um mergulho em linguagens de script serão necessários? Quaisquer dicas sobre recursos para isso seriam muito bem-vindas, assim como informações sobre como executar anúncios no Discourse. Quero descobrir como posso começar a ver como a IA pode ser implementada, então um ponto de partida lá seria ótimo, se possível.

---

<div class="post-metadata">

### Author: ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)
#### Post date: [Novembro 22, 2024, 6:56pm UTC](https://meta.discourse.org/t/how-extensible-can-i-make-my-installation-in-terms-of-sub-domains-and-restricting-membership-to-them/337455/11 "2024-11-22T18:56:56Z")

</div>

Você vai querer começar com [Instalar o Discourse em menos de 30 minutos](https://meta.discourse.org/t/install-discourse-in-under-30-minutes/14844), que te coloca a caminho. Basta seguir essas instruções e você começará a se familiarizar com a forma como o Discourse pode ser instalado. A instalação multisite é semelhante, mas mais complicada.

---

<div class="post-metadata">

### Author: ![MatR](https://avatars.discourse-cdn.com/v4/letter/m/e495f1/32.png) [@MatR](https://meta.discourse.org/u/MatR)
#### Post date: [Novembro 23, 2024, 3:36am UTC](https://meta.discourse.org/t/how-extensible-can-i-make-my-installation-in-terms-of-sub-domains-and-restricting-membership-to-them/337455/12 "2024-11-23T03:36:45Z")

</div>

![Screenshot 2024-11-23 at 03.30.30](https://global.discourse-cdn.com/meta/original/4X/2/2/b/22baed5c4feaf3f5f60a8b9f605ed55eaeb731b4.png)

Obrigado Tobias, cheguei até a captura de tela e meu cérebro parou.

---

<div class="post-metadata">

### Author: ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)
#### Post date: [Novembro 23, 2024, 6:34am UTC](https://meta.discourse.org/t/how-extensible-can-i-make-my-installation-in-terms-of-sub-domains-and-restricting-membership-to-them/337455/13 "2024-11-23T06:34:45Z")

</div>

Você fez o `cd /var/discourse`? Pela sua captura de tela, não parece que você fez.

---

<div class="post-metadata">

### Author: ![MatR](https://avatars.discourse-cdn.com/v4/letter/m/e495f1/32.png) [@MatR](https://meta.discourse.org/u/MatR)
#### Post date: [Novembro 23, 2024, 7:24am UTC](https://meta.discourse.org/t/how-extensible-can-i-make-my-installation-in-terms-of-sub-domains-and-restricting-membership-to-them/337455/14 "2024-11-23T07:24:32Z")

</div>

‘no such file or directory’ eu preciso criar um?

---

<div class="post-metadata">

### Author: ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)
#### Post date: [Novembro 23, 2024, 7:25am UTC](https://meta.discourse.org/t/how-extensible-can-i-make-my-installation-in-terms-of-sub-domains-and-restricting-membership-to-them/337455/15 "2024-11-23T07:25:10Z")

</div>

Você clonou o repositório?

---

<div class="post-metadata">

### Author: ![MatR](https://avatars.discourse-cdn.com/v4/letter/m/e495f1/32.png) [@MatR](https://meta.discourse.org/u/MatR)
#### Post date: [Novembro 23, 2024, 8:05am UTC](https://meta.discourse.org/t/how-extensible-can-i-make-my-installation-in-terms-of-sub-domains-and-restricting-membership-to-them/337455/16 "2024-11-23T08:05:43Z")

</div>

Parece ter instalado, mas tenho uma página ‘Welcome to nginx!’ exibida… configuração adicional necessária

---

<div class="post-metadata">

### Author: ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)
#### Post date: [Novembro 23, 2024, 8:38am UTC](https://meta.discourse.org/t/how-extensible-can-i-make-my-installation-in-terms-of-sub-domains-and-restricting-membership-to-them/337455/17 "2024-11-23T08:38:05Z")

</div>

Presumo que você executou `./discourse-setup`?

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [Novembro 23, 2024, 2:42pm UTC](https://meta.discourse.org/t/how-extensible-can-i-make-my-installation-in-terms-of-sub-domains-and-restricting-membership-to-them/337455/18 "2024-11-23T14:42:29Z")

</div>

Se você se cansar e estiver usando o Mailgun e o painel do DigitalOcean, o [literatecomputing.com](http://literatecomputing.com) fará tudo automaticamente, exceto as atualizações de DNS.

Você pode pagar (e obter suporte total) ou participar do grupo de teste gratuito e fazer isso de graça.

---

<div class="post-metadata">

### Author: ![MatR](https://avatars.discourse-cdn.com/v4/letter/m/e495f1/32.png) [@MatR](https://meta.discourse.org/u/MatR)
#### Post date: [Novembro 24, 2024, 8:38am UTC](https://meta.discourse.org/t/how-extensible-can-i-make-my-installation-in-terms-of-sub-domains-and-restricting-membership-to-them/337455/19 "2024-11-24T08:38:51Z")

</div>

Olá. Acabei de atualizar a página de boas-vindas do nginx e, bingo, o discourse foi instalado. Obrigado pela ajuda @pfaffman @tobiaseigen!

O e-mail não está funcionando. Dei uma olhada no guia de solução de problemas, mas não tenho certeza do que estou fazendo. Como visualizo o arquivo app.yml? Pensei em navegar até ele com um cliente ftp? Agradeceria muito qualquer dica. Se as credenciais SMTP estiverem erradas, elas são atualizadas nesse arquivo? E então usar os comandos destroy e start?

Obrigado pelo link de computação literária Jay. Dei uma olhada e segui sua recomendação do livro Co-Intelligence e acabei de terminá-lo. Não poderia ter esperado um guia melhor e também ações para começar imediatamente, como você disse. Ótimo.

---

<div class="post-metadata">

### Author: ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)
#### Post date: [Novembro 24, 2024, 8:48am UTC](https://meta.discourse.org/t/how-extensible-can-i-make-my-installation-in-terms-of-sub-domains-and-restricting-membership-to-them/337455/20 "2024-11-24T08:48:34Z")

</div>

> [@MatR](#):
>
> Como faço para visualizar o arquivo app.yml?

Você pode executar `nano app.yml` para visualizar e editar o arquivo no editor nano.

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [Novembro 24, 2024, 8:52am UTC](https://meta.discourse.org/t/how-extensible-can-i-make-my-installation-in-terms-of-sub-domains-and-restricting-membership-to-them/337455/21 "2024-11-24T08:52:20Z")

</div>

> [@MatR](#):
>
> Como faço para visualizar o arquivo app.yml?

Use um editor de shell como `nano` (esse é provavelmente o mais fácil para começar).

Se ainda não estiver instalado, basta executar `apt install nano`

Abra um arquivo com `nano <nome do arquivo>`, edite e salve com CtrlX

Alguma documentação aqui: [Nano - Community Help Wiki](https://help.ubuntu.com/community/Nano) e aqui: [nano Command Manual](https://www.nano-editor.org/dist/v2.2/nano.html)

Você também pode considerar configurar o VSCode para edições remotas, mas isso é um exagero para o tipo de edição que você precisa para a configuração de uma instância de Produção.

[Next page](https://meta.discourse.org/t/how-extensible-can-i-make-my-installation-in-terms-of-sub-domains-and-restricting-membership-to-them/337455.md?page=2)
