Olá a todos,
Depois de lutar por um tempo para configurar meu VPS com Discourse, decidi compartilhar um guia simples passo a passo para ajudá-lo a instalar o Discourse em um VPS da OVH.
No meu caso, estou usando:
-
Um VPS da OVH
-
Um nome de domínio
-
Um e-mail profissional (OVH Email Pro)
Observação: Não sou um especialista em configuração de servidores. Se notar algum erro ou tiver sugestões de melhorias, sinta-se à vontade para me informar.
Passo 0 – Pré-requisitos
Você precisará dos seguintes produtos da OVH:
-
VPS (com as seguintes opções na compra):
-
Escolha um data center localizado no país do seu público-alvo (recomendado).
-
Sistema Operacional: Debian 12
-
-
Nome de domínio
-
E-mail (OVH Email Pro)
Observação: Leia os dois e-mails importantes da OVH que você receberá.
Ferramentas e contas adicionais:
-
(Opcional) MaxMind – para segurança extra:
-
Crie uma conta: Inscrição MaxMind
-
Vá para Gerenciar Chaves de Licença > Gerar nova chave de licença (salve o ID e a chave, pois a chave não será exibida novamente).
-
-
PuTTY (cliente SSH usado neste guia): Baixar PuTTY
Passo 1 – Configurar seus serviços OVH
-
Domínio → VPS
-
Vá para: Web Cloud > Nomes de Domínio > seudominio.com > Zona DNS
-
Para cada tipo de registro A, substitua o destino pelo endereço IPv4 do seu VPS.
-
-
Domínio → Email Pro
-
Vá para: Web Cloud > Email Pro > Domínios Associados
-
Adicione seu domínio adquirido.
-
-
Criar um E-mail
-
Vá para: Web Cloud > Email Pro > Contas de E-mail
-
Crie um novo endereço de e-mail (por exemplo, contato@seudominio.com).
-
Passo 2 – Configuração do VPS
-
Conectar via SSH
-
Abra o PuTTY
-
Nome do host: IPv4 do seu VPS
-
Porta: 22
-
No console: Faça login com o nome de usuário e senha enviados por e-mail.
-
-
Proteger seu servidor
-
Altere sua senha.
-
Altere a porta SSH (Recomendado):
sudo vi /etc/ssh/sshd_config -
Encontre a linha com “Port” (use as teclas de seta).
-
Remova o # e substitua o número da porta (i para inserir) por um entre 49152 e 65535.
Salve e saia (Esc > :wq)
-
-
Instalar dependências (Debian)
sudo apt install docker.io -y
sudo apt install git -y -
Instalar Discourse
sudo -s
git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse
chmod 700 containers -
Executar o script de configuração
sudo ./discourse-setupPreencha os prompts:
- Nome do host: seu domínio (por exemplo, seudominio.com)
- E-mail do administrador: seu e-mail pessoal
- Endereço do servidor SMTP: encontrado na área do cliente OVH → Email Pro (por exemplo, proX.mail.ovh.net)
- Porta SMTP: 587
- Nome de usuário SMTP: o e-mail que você criou anteriormente (por exemplo, contato@seudominio.com)
- Senha SMTP: senha dessa conta de e-mail
- E-mail de notificação: o mesmo que o nome de usuário SMTP
- E-mail Let’s Encrypt: seu e-mail pessoal (recomendado)
- ID da conta MaxMind: da sua conta MaxMind
- Chave MaxMind: chave de licença que você gerou
-
Ajustar as configurações SMTP
sudo nano containers/app.ymlRole até a seção SMTP.
- Edite da seguinte forma:
-
Domínio SMTP: o mesmo que o seu nome de host SMTP
-
Autenticação SMTP: substitua “plain” por “login”
-
Habilitar STARTTLS: remova o # antes da linha
Salve e saia (Ctrl + O, Enter, Ctrl + X).
-
- Edite da seguinte forma:
-
Reconstruir o aplicativo
sudo ./launcher rebuild app
Passo 3 – Teste Final
Verifique se o envio de e-mail funciona:
sudo ./discourse-doctor
- Insira um endereço de e-mail de teste para receber uma mensagem de teste.
Se tudo funcionar, você pode finalizar a configuração do Discourse diretamente em seu site em https://seudominio.com
Murffy