Como configurar em uma rede local?

Quero configurar o Discourse em uma rede local para acessá-lo de dentro e, possivelmente, de fora (na internet).

Então, o primeiro problema é: “como faço para que funcione quando preciso usar um nome de domínio?”
Configurei o Docker no meu Linux, instalei o Discourse e, claro, não consigo acessá-lo, pois preciso configurar algum servidor DNS ou o que for necessário para que funcione…

Não fiz muita coisa relacionada a servidores antes. Existe mesmo uma maneira de fazer o que preciso? Poderia me dar uma pequena orientação sobre isso?

Para instalar o Discourse, você precisa ter acesso à internet. Para instalar o Discourse, você deve ter um nome de domínio.

Se você tem um nome de domínio, pode configurar os endereços IP do seu domínio no registrador onde você adquiriu o domínio.

Se você não tem um servidor DNS, como encontrou este site?

Tenho acesso à internet. O que você quer dizer com ter um nome de domínio? Tipo, preciso comprá-lo? Não é uma opção!
Eu não disse que não tenho um servidor DNS.

O mínimo necessário: preciso que o Discourse rode em uma rede local, e o acesso a ele deve ser apenas a partir da rede local, embora o servidor tenha acesso à internet.

Um nome de domínio custa cerca de quinze dólares. Quase certamente há um servidor DNS na sua rede. Os usuários da rede estão recebendo endereços IP de algum lugar.

Se você não quiser que eu faça isso, pode pesquisar no Google como contratar alguém para configurar o BIND. E você precisará configurar cada máquina na rede para usar esse servidor de nomes em vez do que já estão usando (provavelmente modificando o servidor DHCP, se realmente não houver um servidor DNS local).

Você precisará encontrar essas informações em outro lugar; isso está muito além do escopo do que está disponível aqui. Considerando que você controla esse servidor DHCP, levaria de 2 a 5 horas, e eu já configurei BIND e DHCP antes.

A solução recomendada é comprar um nome de domínio. Você não conseguirá usar o Let’s Encrypt para usar HTTPS, mas como está em uma rede local, isso provavelmente está OK.

Ele nem precisa custar isso; você pode obter domínios gratuitamente em freenom.com. E, desde que o dispositivo de borda não seja muito limitado, ele provavelmente está atuando como o servidor DNS da rede e pode ser configurado com substituições de host conforme necessário — sei que minha caixa pfSense lida com isso facilmente.

Olá, Dan! Teria interesse em saber mais sobre o seu caso de uso. O que você planeja fazer com uma comunidade de fórum em um servidor que não tem acesso à Internet, se não se importar em compartilhar?

Eu também tenho considerado isso, para criar uma rede local baseada na Internet para eu e meus vizinhos nos conectarmos e compartilharmos informações essenciais durante emergências. Quando a energia acabar, eu ativaria um interruptor para ligar uma rede Wi-Fi local à qual qualquer vizinho possa se conectar e, em seguida, forneceria acesso a um servidor web hospedando o Discourse.

Também uso uma instância do Discourse como base de conhecimento pessoal e gostaria de ter acesso a ela quando estiver offline.

Bem, novamente, o servidor tem acesso à internet.

Idealmente, eu deveria poder acessá-lo não apenas da LAN, mas também da internet.

Eu o usaria para arquivar problemas e suas soluções que eu e minha equipe enfrentamos. Cada tópico para cada problema, para que fosse detalhado e, eventualmente, resolvido.

E a solução — o motor do fórum — não deve custar um centavo e não deve ser difícil de instalar (envolver dependências que você precisa configurar).