Hospedar n8n em VPS: guia completo do zero ao ar
Quer rodar suas automações sem depender de um SaaS caro e com limite de tarefas? Então este guia é para você. Vamos hospedar n8n em VPS do jeito mais simples — e também do jeito manual, caso você prefira fazer na mão.
Antes do passo a passo, um ponto importante: o n8n precisa rodar 24 horas por dia para escutar webhooks e disparar automações na hora certa. Por isso, a VPS é o ambiente ideal.
Por que rodar o n8n na sua própria VPS
Rodar o n8n na sua própria VPS tem vantagens claras sobre os concorrentes em SaaS:
- Custo previsível: você paga uma mensalidade fixa, em vez de por execução. Ou seja, escala sem surpresas na fatura.
- Privacidade: seus dados ficam no seu servidor — um ponto importante para a LGPD.
- Sem limites artificiais: nada de teto de workflows ou execuções além do que o seu hardware aguenta.
Além disso, o n8n precisa de um ambiente isolado, com recursos garantidos e acesso root. Uma hospedagem compartilhada não dá conta disso — a VPS, sim.
Na Nuvem, o n8n já vem instalado
Aqui está o atalho que economiza horas: as VPS da Nuvem já vêm com o n8n pré-instalado. Você não precisa instalar Docker, subir containers nem configurar proxy reverso. É só contratar, acessar e fazer login na sua conta do n8n. Em minutos, você já está montando o primeiro workflow.
Ou seja, toda a parte técnica de servidor já está pronta e otimizada para você. É o caminho mais rápido para sair do zero ao ar.
Prefere instalar manualmente? Passo a passo
Se você quer fazer na mão (em outra VPS ou só para entender o processo), aqui está o passo a passo completo com Docker. Pré-requisitos: uma VPS com Ubuntu 22.04 (ou superior) e acesso root, um domínio apontando para o IP da VPS e o Docker instalado.
Passo 1 — Instale o Docker
curl -fsSL https://get.docker.com | sh
sudo apt install docker-compose-plugin -y
Passo 2 — Crie o arquivo de configuração (docker-compose)
Crie uma pasta para o projeto e, dentro dela, um arquivo docker-compose.yml:
services:
n8n:
image: docker.n8n.io/n8nio/n8n
restart: always
ports:
- "5678:5678"
environment:
- N8N_HOST=n8n.seusite.com.br
- N8N_PROTOCOL=https
- WEBHOOK_URL=https://n8n.seusite.com.br/
- GENERIC_TIMEZONE=America/Sao_Paulo
volumes:
- n8n_data:/home/node/.n8n
volumes:
n8n_data:
Passo 3 — Suba o container
docker compose up -d
Passo 4 — Configure domínio e SSL (HTTPS)
Use um proxy reverso (Nginx ou Caddy) na frente do n8n para servir em HTTPS. O Caddy resolve o certificado SSL automaticamente — basta apontar o domínio para a porta 5678.
Passo 5 — Acesse e crie sua conta
Abra https://n8n.seusite.com.br, crie o usuário administrador e comece a montar os seus primeiros workflows.
Dicas de performance e segurança
- Use PostgreSQL no lugar do SQLite padrão para volumes maiores de execução.
- Configure backups automáticos do volume de dados.
- Mantenha o n8n atualizado:
docker compose pull && docker compose up -d. - Dimensione a RAM conforme o número de workflows simultâneos.
Perguntas frequentes
Preciso instalar o Docker na VPS da Nuvem?
Não. Na Nuvem, o n8n já vem instalado e pronto para uso. Você só acessa e faz login na sua conta — sem Docker, containers ou configuração de servidor.
Dá para hospedar o n8n em hospedagem compartilhada?
Não é recomendado. O n8n precisa rodar 24/7, com acesso root e recursos isolados, então o lugar certo é uma VPS.
O n8n é gratuito?
Sim. A versão self-hosted é open source e gratuita. Você paga apenas pela VPS que o mantém no ar.
Quanto de RAM o n8n precisa?
Para começar, 1 a 2 GB costumam bastar. Conforme cresce o número de workflows simultâneos, vale aumentar a RAM.
Conclusão
Hospedar n8n em VPS te dá controle total, custo previsível e privacidade dos dados. E, se você quer pular toda a configuração de servidor, a VPS da Nuvem já vem com o n8n instalado — é só logar e automatizar no mesmo dia.