Qual VPS escolher para rodar o n8n self-hosted?

Publicado em 21 de outubro de 2026 · 6 min de leitura

Para começar, uma VPS com 2 vCPU e 4 a 8 GB de memória roda o n8n com PostgreSQL com folga, desde que os fluxos chamem APIs externas e não processem arquivos grandes. O plano Cloud S da NuvoCloud (2 vCPU, 8 GB, R$ 349 por mês) cobre esse cenário. Suba para 4 vCPU e 16 GB quando ativar o modo fila com workers, rodar muitos fluxos em paralelo ou manipular planilhas e PDFs pesados.

Por que hospedar o n8n na própria VPS em vez de usar a versão em nuvem?

O n8n é uma ferramenta de automação de fluxos (workflows) com código-fonte disponível, sob licença fair-code própria, que liga sistemas por API: CRM, WhatsApp, planilhas, modelos de linguagem. A versão self-hosted roda no seu servidor e muda três coisas:

  • Custo previsível: você paga a VPS, não cada execução de fluxo.
  • Dados no seu ambiente: credenciais e histórico de execuções ficam no seu banco, num datacenter no Brasil.
  • Liberdade de integração: nós comunitários, acesso à rede interna da empresa e chamadas a modelos de IA rodando na mesma máquina.

O preço disso é a operação: atualização, backup e monitoramento passam a ser seus.

Quanta CPU e memória o n8n realmente usa?

O n8n em si é leve. O que pesa é o que os fluxos fazem. Uma referência prática para dimensionar:

CenáriovCPUMemóriaPlano NuvoCloud
Poucos fluxos, chamadas de API, webhooks24 a 8 GBCloud S (R$ 349)
Dezenas de fluxos, modo fila com 1 a 2 workers416 GBCloud M (R$ 599)
Fluxos com arquivos grandes, IA local na mesma máquina832 GBCloud L (R$ 1.090)

A regra que vale para qualquer VPS também vale aqui: se a memória passa de 70% de uso nos horários de pico, é hora de crescer. O guia como dimensionar uma VPS explica essa conta em detalhe.

SQLite ou PostgreSQL: qual banco usar no n8n?

Por padrão o n8n grava tudo num arquivo SQLite. Serve para testar. Em produção, a documentação do n8n recomenda PostgreSQL, por três motivos:

  1. aguenta escrita concorrente quando vários fluxos rodam ao mesmo tempo;
  2. é obrigatório para o modo fila (queue mode), em que execuções são distribuídas entre workers via Redis;
  3. tem backup e restauração consagrados (pg_dump).

O histórico de execuções cresce rápido. Configure a limpeza automática (EXECUTIONS_DATA_PRUNE=true e EXECUTIONS_DATA_MAX_AGE em horas) para o disco não encher sem aviso.

Como instalar o n8n com Docker numa VPS?

O caminho mais usado é o Docker Compose, com três serviços: n8n, postgres e um proxy reverso com HTTPS (Caddy, Traefik ou Nginx com Let's Encrypt). Em linhas gerais:

  1. VPS com Ubuntu LTS atualizado e firewall liberando só as portas 22, 80 e 443;
  2. Docker e Docker Compose instalados;
  3. um arquivo docker-compose.yml com volumes persistentes para o n8n e o PostgreSQL;
  4. domínio apontado para o IP da VPS e certificado TLS emitido pelo proxy;
  5. variáveis N8N_HOST, WEBHOOK_URL e N8N_ENCRYPTION_KEY definidas.

Webhook sem HTTPS quebra integrações: muitos serviços, como o WhatsApp Business, só aceitam endereço com certificado válido.

O que não pode faltar no backup do n8n?

Duas peças, e a segunda é a que todo mundo esquece:

  • O banco PostgreSQL, com fluxos, credenciais e histórico.
  • A chave N8N_ENCRYPTION_KEY. As credenciais ficam criptografadas com ela. Restaurar o banco sem a chave devolve os fluxos, mas nenhuma credencial funciona.

Guarde a chave fora da VPS, num cofre de senhas. O passo a passo de backup com teste de restauração está em como fazer backup de VPS.

Quando o n8n precisa de mais de uma máquina?

Enquanto uma VPS dá conta, uma VPS é melhor: menos peças para quebrar. Separe em mais de uma quando:

  • fluxos longos travam os curtos (sinal para o modo fila com workers);
  • o n8n divide a máquina com um modelo de IA local e um disputa memória com o outro;
  • a automação virou crítica e precisa de uma segunda instância pronta para assumir.

Para o caso de IA local junto, veja quanta memória o Ollama precisa.

Como ligar o n8n a modelos de inteligência artificial?

O n8n tem nós prontos para modelos da OpenAI, Anthropic, Google e para qualquer endpoint compatível com a API da OpenAI, o que inclui um Ollama rodando na mesma VPS. Na prática, três padrões aparecem mais:

  • Classificar e rotear: a mensagem que chega por webhook passa pelo modelo, que devolve a intenção (venda, suporte, financeiro), e o fluxo segue por um caminho diferente para cada uma.
  • Extrair dados: o modelo lê um e-mail, um PDF ou uma conversa e devolve campos estruturados (nome, CNPJ, valor, data) para gravar no CRM.
  • Agente com ferramentas: o nó de agente do n8n deixa o modelo decidir quais ferramentas chamar, como consultar a agenda ou buscar um pedido.

Cada chamada ao modelo gasta tokens. Coloque um limite de execuções por minuto nos fluxos expostos a webhook público, para um erro em loop não virar conta alta no fim do mês.

Perguntas frequentes

O n8n self-hosted é gratuito?

A edição comunitária pode ser hospedada por conta própria sem pagar licença ao n8n, dentro das regras da licença dele. O custo passa a ser o servidor, o backup e o tempo de operação.

Dá para rodar o n8n numa VPS de 1 GB de memória?

Até liga, mas fica no limite. Com PostgreSQL e alguns fluxos ativos, 4 GB é o mínimo confortável, e 8 GB dão folga para crescer.

Preciso de Redis para usar o n8n?

Só no modo fila (queue mode), quando as execuções são distribuídas entre workers. Numa instalação simples, n8n e PostgreSQL bastam.

Onde ficam os dados das execuções?

No banco configurado. Com PostgreSQL numa VPS no Brasil, histórico e credenciais ficam no seu servidor, o que ajuda a cumprir a LGPD.

A NuvoCloud instala o n8n para mim?

A instalação do n8n fica com você ou com a sua equipe. Dúvidas sobre qual plano escolher e como dimensionar a VPS, o time da NuvoCloud responde pelo WhatsApp.

Quer ver isso no seu caso?

Fale com o time técnico da NuvoCloud pelo WhatsApp ou ligue grátis no 0800 123 4657.

Falar no WhatsApp

Leia também