Gostaria de instalar o fórum de código aberto em meu próprio servidor da organização.
Precisarei convencer o CEO a alocar recursos do Docker para isso.
Aqui estão algumas perguntas para que eu possa convencê-lo facilmente:
Quais serviços da Amazon são necessários para instalar o código aberto nele?
A versão de código aberto tem uma opção para permitir que apenas funcionários (pelo sufixo do e-mail .com + confirmação) se registrem? (para mantê-lo privado)
É possível adicionar um tema e logotipo próprios?
Como posso garantir que a instalação da versão gratuita de código aberto não exponha dados sensíveis a terceiros?
Aqui há muito mais conhecimento do que eu jamais pude oferecer, mas…
Nenhum. CDN ou armazenamento externo de arquivos como S3 são opcionais
Sim. Você pode até limitar o registro por domínios. Ou apenas permitir convites.
Claro, isso não é Mastodon
Discourse é de código aberto, então você pode conferir ou apenas confiar em todos os outros que não estão conectados à CDCK. Mas o Discourse não precisa de serviços de terceiros que possam fazer tais coisas. Mas se você usar coisas de terceiros, deve ter certeza de que elas não estão fazendo coisas estranhas.
Você poderia apenas esclarecer sobre CDN ou armazenamento externo de arquivos?
A instalação do fórum requer uma máquina em funcionamento ou apenas um dispositivo de armazenamento, como o S3 da Amazon?
Eu poderia teoricamente instalá-lo em um dos laptops de um funcionário, e ele não precisaria se preocupar com isso, desde que não desligasse o laptop? Deveria ser instalado em um Raspberry Pi ou em um laptop, e mantido em funcionamento o tempo todo?
Eu li que um “domínio” é necessário. Isso adiciona algum custo, ou está incluído em uma rede local?
Perguntei ao GPT para fazer uma comparação entre AWS e DigitalOcean para mostrar os custos.
Na sua opinião, quão realista é essa estimativa?
Saída do GPT:
Vamos estimar os custos para executar um fórum Discourse para 100 usuários por um ano, tanto na DigitalOcean quanto na AWS EC2.
Premissas:
Tipo de Servidor: Assumiremos que um servidor de nível intermediário é suficiente para 100 usuários. Para a DigitalOcean, seria o Droplet de US$ 20/mês. Para a AWS, consideraremos uma instância EC2 t3.medium.
Armazenamento: O Discourse recomenda pelo menos 10 GB de espaço. Assumiremos 20 GB para acomodar crescimento e backups.
Transferência de Dados: Estimaremos 500 GB/mês, considerando tráfego de entrada e saída.
Backup: Assumiremos backups semanais armazenados por um mês, resultando em 4 backups armazenados a qualquer momento.
Banco de Dados: Usaremos o PostgreSQL integrado para o Discourse, portanto, sem custos adicionais aqui.
Executei uma instalação do Discourse na AWS há um tempo, por cerca de 2 meses antes de migrar para um servidor pessoal. Não custou nem perto disso, foi mais como $50 por mês..?
(leve isso com muita leveza porque não me lembro muito bem)
você pode usar CDN para obter tempos de carregamento um pouco mais rápidos para o público global (em teoria, de qualquer forma; quando e onde usar CDN é uma questão mais ampla)
você pode usar externos para uploads, como S3, DigitalOcean Space etc. para economizar espaço local, pois eles tendem a ser um pouco mais baratos
Faça o que você faz, mas não instale o próprio Discourse na Amazon, a menos que você saiba muito bem o que está fazendo.
Qual o tamanho de VPS para Discourse que você precisa é uma pergunta realmente difícil. Depende - quantas chamadas/visitas/usuários ele deve lidar.
E dinheiro é outra questão relativa. Para negócios, esses custos são diferentes do que se alguém estiver operando em nível de hobby. E depende de quão importante é um fórum - 98% de tempo de atividade é suficiente ou 99,9% é necessário (e necessário é diferente de desejado; coisas desejadas são muito frequentemente realmente caras).
Parece que o Discourse requer 1-2 GB de RAM e 10 GB de volume de armazenamento.
Eu poderia alocar facilmente isso em qualquer laptop, considerando que apenas usuários do mesmo país o usariam por enquanto.
Acho que a empresa tem alguns servidores próprios (em vez de AWS S3 ou algo assim).
Se for instalado nesses servidores, seria ótimo. Mas apenas para testar, acho que seria melhor tentar primeiro em um laptop. Ainda preciso pagar por um domínio?
Você pode facilmente executar o Discourse em um servidor Linode de US$ 5/mês (outras empresas têm planos semelhantes, mas estou familiarizado com o Linode). Comece com algo assim e só procure opções maiores quando realmente precisar.
(Claro, isso não inclui o tempo para gerenciar o servidor. Não leva muito tempo depois de configurado, mas se você não tem experiência em gerenciar servidores Linux, pode ser melhor escolher uma opção de hospedagem gerenciada. O próprio Discourse oferece hospedagem, mas outras empresas também.)
Se eu apenas tentar instalá-lo no laptop e deixá-lo funcionar por 2-4 horas, não seria nada incomum, pois, da perspectiva do provedor de internet, não é? (Da mesma forma que a companhia de eletricidade não pode dizer o que você opera com a eletricidade que consome, mas apenas a quantidade que você consome)
Ou é facilmente rastreado por algum outro mecanismo?
Cloud VPS é o que discutimos anteriormente como S3, DigitalOcean ou até mesmo Lindoe?
Meu plano agora é instalá-lo localmente em um laptop, mostrar ao cara da infraestrutura da empresa como eu o instalei facilmente e, em seguida, pedir a ele para instalá-lo nos servidores da empresa pelos quais ele é responsável.
Aliás, obrigado pela contribuição sobre o ChatGPT. Claro, não é confiável per se, e é por isso que compartilhei para garantir que o preço se encaixe - embora os investimentos reais seriam reavaliados de forma mais específica fora do ChatGPT.