Olá,
Quero configurar o Discourse no meu próprio servidor doméstico usando um IP estático.
Sou novo no Linux e não sou um administrador de sistema, então gostaria de um conselho passo a passo, como um “pinte por números”. Portanto, por favor, não assuma que tenho o conhecimento sobre Linux que você pode ter.
Meu servidor está hospedado em casa usando um endereço IP estático (isso vem padrão com os provedores de internet australianos) e não desejo usar dyndns ou qualquer outra coisa que geralmente é necessária ao usar um IP dinâmico. Não consigo encontrar nada sobre como fazer isso, pois o resto do mundo parece não oferecer IP estático como inclusão gratuita em seus serviços.
Instalei o Ubuntu Server 20.04 e o Docker foi incluído como parte do processo de configuração.
Agradeceria qualquer ajuda que puder obter com isso, pois estou tentando configurar isso para uma organização comunitária local que não quer que suas informações sejam hospedadas na nuvem. Por esse motivo, um serviço de hospedagem como Digital Ocean ou similar está definitivamente fora de questão, eles estão bastante determinados a ter uma instalação em servidor doméstico.
Esta não é uma solução que minha organização comunitária deseja, pois não impede mandados frívolos para bisbilhotar o conteúdo da minha organização.
Acho importante notar que a Austrália tem as piores leis de privacidade de internet e liberdades civis no primeiro mundo.
Apenas proibir o acesso anônimo ainda não é uma opção, mesmo assumindo que o provedor de hospedagem não tenha acesso às chaves de criptografia, pois eles ainda podem ser ordenados a derrubar o site pelo governo australiano.
É por isso que a organização comunitária para a qual estou me voluntariando é bastante inflexível quanto a auto-hospedarmos em nosso próprio hardware.
Se pudermos fazer isso usando um IP estático, eles não precisarão se preocupar com os provedores de nomes de domínio também revogarem seu domínio. Outra questão que temos visto muito nos últimos anos.
Para fazer funcionar, você provavelmente só precisa instalá-lo como usuário root e seguir o guia exatamente da mesma forma.
Se o seu servidor tiver IP estático e acesso total à internet, não deve ser muito diferente de um VPS.
Você precisa garantir que seu firewall não esteja ativo e, se estiver, que esteja configurado adequadamente.
Se você tiver um proxy reverso na frente do docker, o mesmo se aplica, mas se não houver um proxy reverso configurado, você acabará usando o que está dentro do contêiner docker, que está configurado para você.
Sei que este tópico é bastante antigo, mas acredito que posso agregar valor, pois fiz isso anos atrás com uma startup SAAS financiada com recursos próprios.
Considere o Cloudflare para um CDN e proxy DNS. Como isso está sendo hospedado em um provedor de internet de consumidor, tanto uma rede de implantação de conteúdo quanto o anonimato do Cloudflare ajudarão tremendamente. Ao hospedar seu próprio site de sua casa, você perde muitas proteções que os grandes provedores de hospedagem em nuvem oferecem prontamente. O Cloudflare ajudará com algumas delas.
Espero que sua taxa de transferência tenha conseguido lidar com seus visitantes também. A minha era de 10 Mbps de upstream e tive dificuldades.