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

guide

Como Auto-Hospedar o n8n em um VPS (Guia Completo)

Aprenda a auto-hospedar o n8n em um VPS com nosso guia passo a passo. Configure, instale e configure o n8n de forma eficiente para o seu fluxo de trabalho.

No mundo de hoje, automação é fundamental para aumentar a produtividade, e o n8n é uma excelente ferramenta de automação de fluxos de trabalho de código aberto que permite conectar diferentes aplicativos e serviços sem precisar escrever código. Auto-hospedar o n8n em um Virtual Private Server (VPS) é uma boa opção para desenvolvedores que procuram controle e personalização de seus fluxos de dados. Este guia cobre os passos para instalar e configurar o n8n usando Docker em um VPS.

Pré-requisitos

  1. Escolha um Provedor de VPS: Selecione um provedor de VPS que atenda às suas necessidades. Aqui está uma comparação de algumas opções populares:
ProvedorPreço (por mês)RAMArmazenamento
Contabo VPS5,99 EUR4 GB200 GB SSD
Hetzner Cloud4,15 EUR2 GB20 GB SSD
DigitalOcean6 USD1 GB25 GB SSD
Vultr6 USD1 GB25 GB SSD
Linode (Akamai)5 USD2 GB50 GB SSD
  1. Instale o Docker: Certifique-se de que o Docker e o Docker Compose estejam instalados no seu VPS. Caso não estejam, siga o guia oficial de instalação do Docker.

  2. Proteja Seu Servidor: É recomendado configurar uma firewall básica com ufw (Firewall Simples). Isso deve incluir a permissão para SSH e as portas necessárias para o n8n.

Passo 1: Configure o Docker

Após fazer login no seu VPS via SSH, verifique se o Docker está instalado executando:

docker --version

Se o Docker não estiver instalado, instale-o usando:

sudo apt update
sudo apt install docker.io

Habilite e inicie o Docker:

sudo systemctl enable docker
sudo systemctl start docker

Passo 2: Crie o Diretório do n8n

Crie um diretório para o n8n e navegue até ele:

mkdir ~/n8n
cd ~/n8n

Passo 3: Crie o Arquivo Docker Compose

Crie um novo arquivo docker-compose.yml com seu editor de texto favorito:

nano docker-compose.yml

Adicione a seguinte configuração:

version: '3'
services:
  n8n:
    image: n8nio/n8n
    environment:
      - N8N_API_BASIC_AUTH_ACTIVE=true
      - N8N_API_BASIC_AUTH_USER=seu_usuario
      - N8N_API_BASIC_AUTH_PASSWORD=sua_senha
      - N8N_HOST=seu_dominio_ou_ip
      - N8N_PORT=5678
      - N8N_PROTOCOL=https
      - N8N_SSL_CERT=seu_caminho_ssl_cert
      - N8N_SSL_KEY=seu_caminho_ssl_key
    volumes:
      - ~/.n8n:/home/node/.n8n
    ports:
      - "5678:5678"
    restart: always

Substitua seu_dominio_ou_ip, seu_caminho_ssl_cert e seu_caminho_ssl_key pelas suas informações. Você pode usar o Let’s Encrypt para SSL (mais detalhes a seguir).

Passo 4: Execute o n8n

Inicie o n8n usando Docker Compose:

docker-compose up -d

Verifique se o n8n está rodando verificando se o container está ativo:

docker ps

Passo 5: Acesse o n8n

Você pode acessar sua instância do n8n usando o IP ou o nome de domínio do seu VPS:

http://seu_dominio_ou_ip:5678

Faça login com as credenciais que você especificou no docker-compose.yml.

Passo 6: Configure SSL (Opcional, mas Recomendado)

Para maior segurança, é uma boa prática configurar SSL. Você pode usar o Let’s Encrypt:

  1. Instale o Certbot:

    sudo apt install certbot
  2. Obtenha Certificados:

    sudo certbot certonly --standalone -d seu_dominio.com
  3. Atualize o arquivo docker-compose.yml para incluir os caminhos corretos dos certificados SSL, conforme mostrado na Etapa 3.

Após atualizar, reinicie os serviços do n8n:

docker-compose down
docker-compose up -d

Perguntas Frequentes

1. Quais são os benefícios de auto-hospedar o n8n em vez de usar a versão na nuvem?

Auto-hospedar o n8n oferece diversos benefícios, incluindo controle total sobre os dados, recursos personalizáveis de acordo com as necessidades específicas e possibilidades de automação mais flexíveis ao conectar-se com outros serviços self-hosted. Você pode garantir que dados sensíveis permaneçam privados e cumprir regulamentos de proteção de dados, controlando como e onde os dados são processados. Além disso, a auto-hospedagem permite experimentar mais integrações sem os limites de uso geralmente impostos às versões na nuvem.

2. Posso rodar o n8n em um VPS de baixo tier?

Sim, o n8n pode ser executado em um VPS de baixo tier, mas o desempenho pode variar de acordo com a complexidade dos fluxos que você planeja automatizar. Para automações simples, opções como Hetzner Cloud ou DigitalOcean com pelo menos 1-2 GB de RAM devem ser suficientes. No entanto, para workflows mais pesados, que envolvem armazenar conjuntos de dados maiores ou executar várias execuções simultâneas, pode ser necessário um VPS mais robusto, possivelmente com RAM e CPU adicionais.

3. Como fazer backup das configurações e dados do n8n?

Fazer backup das configurações e dados do n8n é fundamental para garantir a continuidade dos seus fluxos de trabalho. Como o n8n armazena seus dados no volume que você montou (conforme especificado no docker-compose.yml), você deve fazer backup regular do diretório ~/.n8n. Isso pode ser feito copiando-o para outro local, agendando backups com cron, ou usando serviços de backup. Automatizar backups desse diretório para armazenamento na nuvem ou outro servidor físico ajuda a minimizar perdas de dados e manter a resiliência do sistema.

Seguindo este guia completo, você estará bem preparado para auto-hospedar o n8n em seu VPS e aproveitar seu potencial para automatizar fluxos de trabalho de forma eficiente. Para comparações dos melhores provedores de VPS, visite nossa comparação completa de VPS. Feliz auto-hospedagem!