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ário | vCPU | Memória | Plano NuvoCloud |
|---|---|---|---|
| Poucos fluxos, chamadas de API, webhooks | 2 | 4 a 8 GB | Cloud S (R$ 349) |
| Dezenas de fluxos, modo fila com 1 a 2 workers | 4 | 16 GB | Cloud M (R$ 599) |
| Fluxos com arquivos grandes, IA local na mesma máquina | 8 | 32 GB | Cloud 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:
- aguenta escrita concorrente quando vários fluxos rodam ao mesmo tempo;
- é obrigatório para o modo fila (queue mode), em que execuções são distribuídas entre workers via Redis;
- 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:
- VPS com Ubuntu LTS atualizado e firewall liberando só as portas 22, 80 e 443;
- Docker e Docker Compose instalados;
- um arquivo
docker-compose.ymlcom volumes persistentes para o n8n e o PostgreSQL; - domínio apontado para o IP da VPS e certificado TLS emitido pelo proxy;
- variáveis
N8N_HOST,WEBHOOK_URLeN8N_ENCRYPTION_KEYdefinidas.
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