Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

Como Auto-Hospedar Discourse em um VPS (Guia Completo)

Aprenda os passos para auto-hospedar Discourse em um VPS. Este guia cobre instalação, configuração e melhores práticas para uma experiência tranquila.

Discourse é uma plataforma de discussão de código aberto poderosa, projetada para comunidades e organizações. Auto-hospedar Discourse em um VPS oferece maior controle e flexibilidade. Este guia orienta você pelos passos para instalar Discourse em um VPS usando Docker, cobrindo os pré-requisitos, configuração e dicas de resolução de problemas.

Escolhendo o Provedor de VPS Ideal

Antes de poder auto-hospedar Discourse, você precisa escolher um provedor de VPS adequado. Abaixo, uma comparação de alguns dos provedores de VPS mais populares:

ProvedorPreço (EUR/USD)Principais Recursos
Contabo VPS5,99 EUR/mêsAlto espaço em disco, SSD, recursos escaláveis
Hetzner Cloud4,15 EUR/mêsPreço acessível, bom desempenho
DigitalOcean6 USD/mêsInterface de gerenciamento simples, APIs robustas
Vultr6 USD/mêsImplantação rápida, data centers globais de baixa latência
Linode (Akamai)5 USD/mêsServiço confiável, bons recursos de educação

Você pode encontrar uma comparação mais detalhada em nossa comparação completa de VPS.

Pré-requisitos

  1. Escolha um Plano de VPS: Para este guia, recomenda-se uma configuração mínima com pelo menos 2GB de RAM para desempenho ideal.
  2. Sistema Operacional: Ubuntu 20.04 ou superior é preferido.
  3. Nome de Domínio: Configure um nome de domínio apontando para o endereço IP do seu VPS para facilitar o acesso.
  4. Acesso ao VPS: É necessário acesso SSH ao seu servidor.

Instalando Docker e Docker Compose

Discourse roda em Docker, portanto você precisa instalá-lo primeiro. Siga estes passos:

  1. Conecte-se via SSH ao seu VPS:

    ssh root@seu_vps_ip
  2. Atualize a lista de pacotes:

    sudo apt update
  3. Instale o Docker:

    sudo apt install docker.io
  4. Ative o Docker:

    sudo systemctl enable docker
    sudo systemctl start docker
  5. Instale o Docker Compose:

    sudo apt install docker-compose

Instalando Discourse

Com Docker e Docker Compose instalados, agora você pode configurar Discourse:

  1. Configure o Diretório do Discourse:

    sudo mkdir /var/discourse
    cd /var/discourse
  2. Clone o Repositório do GitHub do Discourse:

    sudo git clone https://github.com/discourse/discourse_docker.git .
  3. Execute o Script de Configuração:

    sudo ./discourse-setup

    O script solicitará informações como endereço de email e nome do domínio. Certifique-se de inserir seu domínio corretamente.

  4. Configurar as Configurações de Email: Se planeja usar um servidor SMTP, siga as instruções para configurá-lo. Você pode usar serviços como SendGrid ou Mailgun para envio de emails.

Iniciando Discourse

Após a conclusão da configuração, você pode iniciar Discourse:

sudo ./launcher bootstrap app
sudo ./launcher start app

Acessando sua Instância Discourse

Abra seu navegador e navegue até http://seudominio.com. Você deverá ver a tela de configuração do Discourse, onde pode criar sua conta de administrador e começar a configurar seu fórum.

FAQs

1. Quais especificações de VPS são recomendadas para auto-hospedar Discourse?

Para desempenho ideal, recomenda-se um VPS com pelo menos 2GB de RAM e um processador multi-core moderno. Discourse pode consumir muitos recursos, especialmente com múltiplos usuários. Além disso, considere armazenamento SSD para acesso mais rápido aos dados. Caso espere tráfego significativo, talvez seja necessário atualizar para um VPS com mais recursos. Provedores como Hetzner ou Contabo frequentemente oferecem bom custo-benefício para as especificações necessárias.

2. O que fazer se encontrar problemas durante a instalação?

Problemas comuns na instalação do Discourse incluem problemas de conectividade de rede, configurações incorretas de domínio ou problemas com Docker. Primeiro, verifique as configurações de firewall do seu servidor para garantir que as portas necessárias (como 80 e 443) estejam abertas. Além disso, examine os logs com:

sudo ./launcher logs app

Isso fornece informações detalhadas sobre possíveis falhas. Consulte a comunidade Discourse Meta para suporte se continuar com dificuldades.

3. Como posso garantir a segurança da minha instância Discourse?

Para proteger sua instalação do Discourse, é recomendável configurar HTTPS. Você pode usar o Let’s Encrypt para obter um certificado SSL gratuito, essencial para criptografar a transmissão de dados. Durante a configuração do Discourse, você deve ter fornecido seu email e domínio; o script de setup configura automaticamente o Let’s Encrypt para você. Além disso, mantenha seu Discourse atualizado, pois as atualizações frequentemente incluem patches de segurança importantes.


Com este guia, você deve ter uma instância de Discourse completamente funcional no seu VPS. Para melhorias adicionais e ferramentas de auto-hospedagem, explore recursos em r/selfhosted ou na lista awesome-selfhosted. Boa auto-hospedagem!