Instalando Discourse em um VPS auto-hospedado. Um processo com FAQs

Um processo específico passo a passo para iniciantes na instalação do Discourse. Desde a escolha de um servidor adequado até a configuração, SMTP, DNS e fazendo tudo na ordem certa. Por se tratar de um processo manual com muitas ramificações e opções, tenho muitas dúvidas e já ouvi falar de muitas configurações que deram errado quando não foram feitas com cuidado. Quero fazer isso certo e ficaria grato se alguém pudesse me corrigir. Vou seguir com o máximo de passos possível e parar quando travar. Esta pode ser uma página útil com as principais dúvidas resumidas de forma abrangente em um só lugar

Objetivo: Instalar o Discourse em um VPS auto-hospedado para um fórum que começará com 100 usuários/mês

1) Entre os 2 guias oficiais disponíveis, estou escolhendo o mais simples. Quais problemas posso enfrentar? Isso não é bom para flexibilidade/expansão futura?
Instalação básica simples de 10 minutos: Guia de instalação Docker para iniciantes
Instalação poderosa, flexível, para servidores grandes ou múltiplos: Guia de instalação Docker avançado

2) Esta é uma boa ordem de configuração? i) Configurar e alugar um VPS > ii) SMTP > iii) Domínio e DNS > iv) Instalar o Discourse

3.1) Sobre Domínio e DNS, já tenho um site com meu domínio personalizado. Não tenho certeza do que devo fazer; Subdomínio ou Nameserver filho? Pesquisei, mas não entendi

3.2) Embora não seja agora, se necessário, um fórum Discourse pode ser conectado a um domínio puro como example.com, certo? (se não estiver sendo usado, é claro)? Não precisa ser um subdomínio como forum.example.com, certo? Por que o guia do Discourse diz apenas “Crie um registro DNS - A apontando seu subdomínio (por exemplo, forum.example.com) para o endereço IP do seu servidor”

4.1) Sobre SMTP: Estou completamente confuso aqui. Sobre logins de usuários, este é meu objetivo Connect User logins from my Wix site for my Discourse forum Para garantir isso, o que devo fazer?
4.2) Ainda não configurei um e-mail comercial, mas posso fazer isso agora pelo Hostinger. Isso tem muita relação com SMTP? Sobre SMTP, já ouvi falar neste fórum sobre MailGun, MailJet e Brevo. O que significa isso?

5) Escolhendo e configurando o VPS: Contabo e Hetzner eram os mais baratos e pareciam bastante confiáveis. Se eu escolher o Contabo mais barato, vou perder algo útil? Eles são seguros, certo? (Queria comparar toda a configuração com a da Hetzner, mas nem parece que eles permitem ver as opções de configuração sem fornecer seus dados, cartão de débito e revisar seus termos?? O máximo que tenho são as capturas de tela da @Lilly)
5.1) Painel: A Contabo mostra que Webmin e Webmin + LAMP estão incluídos. cPanel é mostrado como um complemento caro. Já ouvi falar do cPanel, não preciso disso, certo?
5.2) SO: A Contabo mostra Ubuntu incluído sem nenhum detalhe sobre isso, isso é suficiente? (A configuração da Digital Ocean mostra opções ao lado do Ubuntu, por exemplo, 24.04 (LTS) x64

5.3) Uma série de aplicativos são mostrados como incluídos. Se você encontrar problemas com algum, me avise

5.4) As seguintes seleções padrão estão ok? Consigo me virar sem complementos, certo?

5.5) IPv6 não é mostrado na configuração, embora na página do plano de VPS deles seja anunciado o seguinte: ‘Endereços IPv4 e IPv6 dedicados vêm com todos os planos’. Me pergunto se isso tem ou não
5.6) Ouvi algumas críticas negativas sobre a Contabo, o que pensam as pessoas aqui que já usaram a Contabo?

5.7) As boas especificações a seguir são as mínimas disponíveis e por preços excelentes! Só para saber, (caso precise trocar de VPS) como o Discourse recomenda 2GB, não seria 4GB desnecessário? O que é um snapshot?

Screenshot 2026-07-18 004447

Se você é iniciante, siga o guia de instalação para iniciantes. Não se antecipe.

Pessoalmente, eu garanto que meu SMTP está funcionando corretamente (tenho as chaves de API e tal) com o DNS apontando para meu IP e então vou terminar de configurar o Discourse, porque o assistente de configuração vai reclamar se o DNS não estiver 100% correto e você fica sem sorte.

Não tenho certeza do que seu provedor quer dizer aqui. Talvez eles queiram dizer “subdomínio”? Nesse caso, adicione o IPv4 do seu VPS a ele.

Sim, um endereço é um endereço. Pode ser x.example.com, example.com, x.y.example.com ou até mesmo example.com/x/ (com alguma configuração avançada).

Você precisará de SMTP para resumos, alertas de administrador, etc., independentemente do DiscourseConnect.

Parece okay para mim

Se você estiver usando Cloudflare, o IPv6 provavelmente é irrelevante. Se você não estiver usando nenhuma forma de proxy e alguém que tenha rede apenas IPv6, então eles não poderão visitar seu site, mas isso é relativamente incomum hoje em dia (muitos ISPs dão um IPv6 “dedicado” e um IPv4 compartilhado pelo qual ainda podem rotear tráfego)

200Mbps não é muito rápido, mas o resto disso é perfeito para um fórum de pequeno a médio porte. A recomendação de 2GB é relativa por alguma razão, então 8GB vai servir bem. Eu executo meu site pequeno em um LXC (menor sobrecarga) com 8GB/6vCPUs e meu uso de recursos é baixo, picos de CPU de cerca de 50-60% durante reconstruções.

Snapshots são basicamente apenas pontos de restauração para sua VM, então se algo der errado, você pode reverter. Não muito útil quando você tem backups frequentes fora do site do Discourse (via R2 ou algo assim), mas ainda é um “desejável” apenas por precaução.

por favor, não use @ para mencionar pessoas. realmente não preciso desse barulho extra nas minhas notificações, e isso é uma má etiqueta em fóruns em geral. se quiser usar nomes de usuário sem mencioná-los ativamente, coloque crases invertidas (backticks) ao redor deles para que não enviem notificações. deixe as pessoas responderem se lerem suas postagens e quiserem responder. obrigado.

boa sorte com sua nova empreitada.