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

guide

Como Auto-Hospedar n8n no DigitalOcean (Guia 2026)

Aprenda a auto-hospedar n8n no DigitalOcean com este guia completo. Configure fluxos de trabalho de forma fácil no seu ambiente de desenvolvimento.

Introdução

n8n é uma poderosa ferramenta de automação de fluxos de trabalho de código aberto que permite conectar vários aplicativos e automatizar tarefas sem precisar escrever um código extenso. Auto-hospedar n8n em um VPS, especialmente através do DigitalOcean, oferece melhor controle, personalização e segurança para seus fluxos de automação. Neste guia, vamos passar pelo processo de instalação do n8n no DigitalOcean, garantindo que sua instância auto-hospedada funcione sem problemas.

Pré-requisitos

Antes de começar o processo de instalação, certifique-se de que possui:

Comparativo de Custos dos Provedores de VPS Recomendados

ProvedorPreço (Mensal)Recursos
DigitalOcean6 USDAPI simples, localização de data centers
Contabo VPS5,99 EUR/mêsAlta capacidade de armazenamento, preços acessíveis
Hetzner Cloud4,15 EUR/mêsData centers na Europa, flexível
Vultr6 USDAlto desempenho, múltiplos sistemas operacionais
Linode (Akamai)5 USDSSD rápido, garantia de 99,99% de uptime

Você pode explorar outras opções em nossa comparação completa de VPS.

Instalação passo a passo do n8n no DigitalOcean

Passo 1: Criar um Droplet

  1. Faça login na sua conta do DigitalOcean.
  2. Clique no botão “Create” no canto superior direito e selecione “Droplets”.
  3. Escolha uma imagem de OS. Recomendamos Ubuntu 20.04 LTS.
  4. Selecione um plano de acordo com suas necessidades (o Droplet Básico com 1GB de RAM geralmente é suficiente).
  5. Escolha uma região de data center próxima ao seu público-alvo.
  6. Configure a autenticação (use chaves SSH para maior segurança).
  7. Finalize as configurações do seu droplet e clique em “Create Droplet”.

Passo 2: Conectar-se ao seu Droplet

Use SSH para conectar-se ao seu droplet recém-criado:

ssh root@seu_endereço_IP_do_droplet

Substitua seu_endereço_IP_do_droplet pelo IP real do seu droplet.

Passo 3: Instalar Node.js e npm

O n8n requer Node.js; instale-o usando os seguintes comandos:

sudo apt update
sudo apt install -y curl
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install -y nodejs

Passo 4: Instalar o n8n

Depois de instalar o Node.js, instale o n8n globalmente usando npm:

sudo npm install n8n -g

Passo 5: Executar o n8n

Você pode iniciar o n8n diretamente no terminal com:

n8n

Por padrão, o n8n roda na porta 5678. Para acessá-lo, navegue até http://seu_endereço_IP_do_droplet:5678 no seu navegador.

Passo 6: Configurar o n8n para rodar em segundo plano

Para manter o n8n rodando mesmo quando o terminal for fechado, você pode usar screen ou pm2. Veja como fazer com o pm2:

  1. Instale o pm2:

    sudo npm install pm2 -g
  2. Inicie o n8n usando o pm2:

    pm2 start n8n
    pm2 save
    pm2 startup

Passo 7: Configurar Proxy Reverso (Opcional)

Para melhor segurança e gerenciamento, configure um proxy reverso usando Nginx:

  1. Instale o Nginx:

    sudo apt install nginx
  2. Crie um novo arquivo de configuração:

    sudo nano /etc/nginx/sites-available/n8n
  3. Insira a seguinte configuração:

    server {
        listen 80;
        server_name seu_dominio_ou_ip;
    
        location / {
            proxy_pass http://localhost:5678;
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection 'upgrade';
            proxy_set_header Host $host;
            proxy_cache_bypass $http_upgrade;
        }
    }
  4. Habilite a configuração e reinicie o Nginx:

    sudo ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/
    sudo systemctl restart nginx

Acesse o n8n usando http://seu_dominio_ou_ip.

FAQs

Como posso proteger minha instalação do n8n no DigitalOcean?

Proteger sua instalação do n8n envolve várias etapas. Primeiramente, use sempre HTTPS configurando certificados SSL. Você pode usar o Let’s Encrypt para obter certificados SSL gratuitos. Além disso, proteja sua instância do n8n com autenticação básica. Por fim, mantenha sua versão do n8n atualizada regularmente para aplicar patches de segurança e melhorias.

É necessário ter um nome de domínio para rodar n8n no DigitalOcean?

Embora não seja estritamente obrigatório ter um nome de domínio para rodar n8n no DigitalOcean, é altamente recomendado. O uso de um domínio facilita o acesso à sua instância do n8n e é mais amigável do que usar apenas o IP. Além disso, um domínio ajuda na segurança da sua aplicação com um certificado SSL, essencial para ambientes de produção.

Posso rodar n8n em outros provedores de VPS?

Sim, o n8n pode ser instalado em qualquer provedor de VPS que suporte Node.js. Isso inclui provedores como Contabo, Hetzner Cloud, Vultr e Linode. Siga passos similares aos descritos acima, garantindo que seu VPS tenha recursos suficientes. Sempre consulte a documentação para configurações específicas baseadas no provedor.

Conclusão

Auto-hospedar o n8n no DigitalOcean é um processo simples, permitindo que você aproveite as poderosas ferramentas de automação de fluxo de trabalho em seus projetos. Com os passos descritos acima, você pode rapidamente colocar sua instância do n8n em funcionando e começar a definir seus fluxos. Não deixe de explorar outras opções de VPS se o DigitalOcean não for sua primeira escolha, e divirta-se automatizando!