Estou planejando configurar um novo fórum Discourse e gostaria de esclarecer alguns pontos:
Servidor: Comprarei um VDS da Hetzner. Qual sistema operacional é recomendado para o Discourse?
Email/SMTP: Estou considerando usar o Namecheap Private Email. Este serviço SMTP funcionará sem problemas durante a configuração do Discourse?
Etapas de Instalação: Após comprar o VDS da Hetzner, você poderia fornecer um guia passo a passo sobre como instalar o Discourse do zero?
Domínio e IP: Após comprar o VDS, preciso conectar um nome de domínio primeiro, ou posso iniciar a configuração via endereço IP e adicionar o domínio depois?
Terei o VDS da Hetzner e o serviço de email da Namecheap prontos com antecedência.
Qualquer orientação passo a passo adequada para alguém sem experiência prévia seria muito apreciada.
Se for pequeno, um CX22 por 5€/mês será suficiente.
Um CAX11 (arquitetura ARM) tem as mesmas especificações e preço, mas acho que o Discourse roda ainda melhor em ARM do que em x86, não tenho certeza porquê. A desvantagem é que não há uma imagem oficial compatível com ARM para o #email-receiver, se você pretende usá-lo. Existe um fork que funciona em vez disso.
Sim, você não pode instalar o Discourse sem um nome de domínio.
Um fórum pequeno funcionará com um disco de 40 GB, nenhum espaço adicional é necessário.
Foi o mesmo para mim quando comecei minha jornada no Discourse. Eu nunca usei Linux ou SSH.
Fornecer um guia sobre como se conectar ao seu servidor hospedado por um determinado provedor pode estar um pouco fora do escopo deste fórum de suporte, mas qualquer um é livre para ajudar, é claro.
Quando você cria um servidor na Hetzner, terá a opção de usar um arquivo de chave SSH ou um login/senha regular (ele será gerado e enviado por e-mail, se bem me lembro).
Muitos guias na internet descreverão como se conectar a um servidor via SSH. O objetivo que você deseja alcançar é acessar a linha de comando do servidor.
Quanto a como conectar o domínio ao IP do servidor, isso é feito através do gerenciamento de DNS na interface administrativa do provedor do seu nome de domínio.
Se você estiver disposto a pagar por ajuda, pode postar em Marketplace
Não acho que o Namecheap Private Email seja um serviço de e-mail transacional e, portanto, pode não ser a melhor maneira de executá-lo com o Discourse. Você deve procurar opções como Brevo, MailGun ou Amazon SES.
O Namecheap Private Email não serve apenas para uso de caixa de entrada (IMAP/POP); ele também suporta totalmente a entrega segura de SMTP de saída. Na minha configuração do Discourse, configurei:
mail.privateemail.com como o host SMTP
Porta 465 / SSL
DISCOURSE_SMTP_ENABLE_START_TLS: false
DISCOURSE_SMTP_FORCE_TLS: true
e então executei ./launcher rebuild app para aplicar a configuração.
Os registros SPF, DKIM e DMARC também estão totalmente configurados através do Cloudflare DNS.
Como resultado, o Discourse se conecta ao servidor SMTP da Namecheap de forma segura via 465/SSL e totalmente alinhado com os padrões de e-mail.
Dado o volume atual de e-mails, não há necessidade de um serviço adicional de e-mail transacional, como Mailgun, Brevo ou Amazon SES, nesta fase.
Tenho quase certeza de que o NameCheap Private Email não é um serviço de e-mail transacional (não consigo encontrar nada que diga que é?). O Discourse recomenda que um serviço de e-mail transacional seja usado. Você pode encontrar problemas como este se usar coisas como o NameCheap Private Email. Se funcionar para você, então .
Os provedores de e-mail transacional que sugeri acima são em sua maioria gratuitos (exceto o Amazon SES, mas ainda é bastante barato). O Brevo é 300/dia, se não me engano, o Mailgun é 100/dia.
Pode ser uma boa ideia verificar se os termos de serviço deles permitem o uso para e-mails transacionais
Se não for permitido, você corre o risco de ser sancionado de alguma forma ou de os e-mails serem falsamente identificados como spam e bloqueados. Falo por experiência própria (não com o NameCheap, no entanto).