A instalação do Discourse em servidores DigitalOcean ou similares é bastante direta. Mas estou considerando configurar um para um pequeno grupo onde trabalho.
Pode conter informações privadas ou sensíveis, então idealmente eu seria capaz de configurá-lo em um servidor interno à empresa. Mas há complicações, como obter um serviço de e-mail e algo como o mencionado abaixo na página de instalação
O Discourse não funcionará a partir de um endereço IP, você deve possuir um nome de domínio como example.com para prosseguir.
Alguém já configurou um Discourse com firewall como este? Alguma dica?
Obrigado pela resposta. Não sou um especialista em redes, então, embora eu tenha uma ideia do que você está dizendo, os detalhes ainda não estão claros para mim.
A ideia seria executar o Discourse docker em um servidor atrás do firewall. Então, eu precisaria de um domínio público que redirecionasse as solicitações do navegador para o servidor. Isso envolveria configurar o Nginx ou algo semelhante para ficar no meio? E imagino que deveria ser algum tipo de [sub]domínio interno da empresa em vez de um serviço como o GoDaddy, se eu quiser maximizar a privacidade.
Ainda posso usar o script discourse-setup nessas condições?
O certificado é algo que posso solicitar e gerenciar com o certbot e ele entra na configuração do Nginx?
Então o servidor de e-mail seria… através da Microsoft porque usamos Outlook? Provavelmente terei que entrar em contato com o departamento de TI para ver se isso é possível.
Use o script de instalação padrão, pare-o após a criação do app.yml, remova o template Let’s Encrypt, forneça seu próprio certificado da sua PKI interna e funcionará perfeitamente.
Olha, eu posso não ser um especialista em redes, mas sou um especialista em aprender novas habilidades
Dito isso, preciso envolver o departamento de TI em algum momento de qualquer forma, porque certas etapas estão além do meu controle. Mas preciso saber quais são essas etapas com antecedência para saber o que pedir, daí o propósito de criar este tópico e tentar entender os detalhes.