Como Instalar o n8n em Servidor Próprio (Self-Hosted)
Instalar o n8n self-hosted é o processo de configurar a plataforma de automação n8n em servidor próprio (VPS, cloud ou local), garantindo controle total sobre dados, custos e integrações. Diferente da versão cloud, o n8n self-hosted oferece autonomia completa, sem limitações de workflows ou execuções, ideal para empresas e profissionais que priorizam privacidade e escalabilidade em automações de marketing digital e processos internos.
- n8n self-hosted elimina limites de execuções e workflows encontrados em planos cloud
- Servidor VPS com 2GB RAM e Ubuntu 22.04 LTS é suficiente para iniciar
- Instalação via Docker é o método mais rápido e estável em 2026
- Configuração SSL com Nginx ou Caddy garante segurança de dados
- Custo mensal pode ficar entre R$ 30-150 (servidor + domínio) versus planos cloud a partir de $20/mês
Por Que Escolher n8n Self-Hosted em 2026
O n8n self-hosted ganhou 340% mais adoções corporativas entre 2024 e 2026, segundo dados da própria comunidade n8n. A versão self-hosted elimina as principais limitações dos planos cloud: limite de 2.500 execuções mensais no plano gratuito e custos crescentes conforme escalabilidade.
Empresas que migram para self-hosted economizam em média 67% comparado ao plano Pro cloud ($50/mês), especialmente quando executam mais de 5.000 workflows mensais. Além disso, dados sensíveis permanecem totalmente sob controle, requisito crítico para agências de marketing digital e empresas com compliance LGPD rigoroso.
Requisitos para Instalar n8n Self-Hosted
Hardware e Sistema Operacional
| Componente | Mínimo | Recomendado |
|---|---|---|
| RAM | 2GB | 4GB ou superior |
| CPU | 1 vCore | 2 vCores |
| Armazenamento | 20GB SSD | 50GB SSD |
| Sistema | Ubuntu 22.04 LTS | Ubuntu 24.04 LTS |
| Banda | 1TB/mês | 2TB/mês |
Provedores de Servidor Recomendados (2026)
- DigitalOcean: Droplets a partir de $6/mês (Basic 2GB RAM) com crédito inicial de $200 para novos usuários
- Contabo: VPS com 4GB RAM por €4,50/mês (~R$ 28), melhor custo-benefício para projetos brasileiros
- Vultr: High Frequency VPS com 2GB RAM por $12/mês, latência reduzida para América Latina
- AWS Lightsail: Instâncias $5/mês (1GB RAM), ideal para testes iniciais
Passo a Passo: Instalação via Docker (Método Recomendado)
Preparar o Servidor
Acesse seu servidor VPS via SSH e atualize os pacotes:
sudo apt update && sudo apt upgrade -y sudo apt install docker.io docker-compose git -y sudo systemctl enable docker sudo systemctl start docker
Criar Estrutura de Diretórios
Organize os arquivos do n8n em diretório dedicado:
mkdir -p ~/n8n/data cd ~/n8n nano docker-compose.yml
Configurar docker-compose.yml
Cole a configuração atualizada para n8n 1.48+ (versão atual em maio/2026):
version: '3.8'
services:
n8n:
image: n8nio/n8n:latest
container_name: n8n
restart: always
ports:
- "5678:5678"
environment:
- N8N_BASIC_AUTH_ACTIVE=true
- N8N_BASIC_AUTH_USER=admin
- N8N_BASIC_AUTH_PASSWORD=SuaSenhaSegura2026
- N8N_HOST=seu-dominio.com
- N8N_PROTOCOL=https
- NODE_ENV=production
- WEBHOOK_URL=https://seu-dominio.com/
- GENERIC_TIMEZONE=America/Sao_Paulo
volumes:
- ./data:/home/node/.n8n
Dica: Substitua "SuaSenhaSegura2026" por senha forte com 16+ caracteres e "seu-dominio.com" pelo domínio configurado.
Iniciar o n8n
docker-compose up -d docker logs n8n -f
Aguarde 30-60 segundos. Se aparecer "Editor is now accessible via: http://localhost:5678/", a instalação foi bem-sucedida.
Configuração SSL com Nginx Reverse Proxy
Para produção, configure SSL com certificado Let's Encrypt gratuito. Sem SSL, webhooks e integrações externas falharão.
Instalar Nginx e Certbot
sudo apt install nginx certbot python3-certbot-nginx -y
Configurar Reverse Proxy
Crie arquivo de configuração Nginx:
sudo nano /etc/nginx/sites-available/n8n
Cole a configuração:
server {
listen 80;
server_name seu-dominio.com;
location / {
proxy_pass http://localhost:5678;
proxy_set_header Connection '';
proxy_http_version 1.1;
chunked_transfer_encoding off;
proxy_buffering off;
proxy_cache off;
}
}
Ativar Configuração e SSL
sudo ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/ sudo nginx -t sudo systemctl restart nginx sudo certbot --nginx -d seu-dominio.com
Certbot configura SSL automaticamente. Escolha opção 2 (redirecionar HTTP para HTTPS).
Configurações Essenciais Pós-Instalação
Desativar Autenticação Básica (Usar OAuth2)
Para equipes, substitua autenticação básica por OAuth2. Edite docker-compose.yml:
environment:
- N8N_BASIC_AUTH_ACTIVE=false
- N8N_JWT_AUTH_ACTIVE=true
- N8N_JWT_AUTH_HEADER=authorization
- N8N_EXTERNAL_AUTH_PROVIDERS=google
Configurar Backup Automático
Dados do n8n ficam em ~/n8n/data. Configure backup diário com cron:
crontab -e
Adicione linha para backup às 3h da manhã:
0 3 * * * tar -czf ~/backups/n8n-backup-$(date +\%Y\%m\%d).tar.gz ~/n8n/data
Atualizar n8n Regularmente
n8n lança atualizações quinzenalmente. Atualize via Docker:
cd ~/n8n docker-compose pull docker-compose up -d
Integrações Essenciais para Marketing Digital
Com n8n self-hosted configurado, implemente automações avançadas conectando:
- CRM: RD Station, HubSpot, Pipedrive via API nativa
- E-mail Marketing: ActiveCampaign, Brevo (ex-Sendinblue), Mailchimp
- Planilhas: Google Sheets, Airtable para gestão de leads
- Tráfego Pago: Meta Ads API, Google Ads API para relatórios automatizados
- IA: OpenAI GPT-4o, Claude 3.5 Sonnet para qualificação automática
- Notificações: Telegram, WhatsApp Business API, Slack
Aprenda a construir essas automações no Curso de n8n na Prática, com 40+ workflows prontos para marketing digital e vendas.
Custos Reais de Operação em 2026
| Item | Custo Mensal | Observações |
|---|---|---|
| Servidor VPS 4GB | R$ 28 - R$ 85 | Contabo, DigitalOcean ou Vultr |
| Domínio .com.br | R$ 40/ano (~R$ 3,30/mês) | Registro.br |
| SSL Let's Encrypt | Gratuito | Renovação automática |
| Backup Cloud (opcional) | R$ 15 - R$ 40 | S3, Backblaze, Google Drive |
| Total | R$ 46 - R$ 128 | Sem limites de execuções |
Empresas que executam 10.000+ workflows/mês economizam até R$ 450/mês comparado ao plano n8n Cloud Pro ($89/mês + overages).
Comparação: Self-Hosted vs Cloud
| Aspecto | Self-Hosted | n8n Cloud |
|---|---|---|
| Custo Inicial | 1-2 horas setup | Imediato |
| Custo Mensal | R$ 46 - R$ 128 | $20 - $89 (~R$ 100-450) |
| Execuções | Ilimitadas | 2.500 - 20.000/mês |
| Controle de Dados | Total | Gerenciado pela n8n |
| Manutenção | Manual (15 min/semana) | Zero |
| Uptime | Depende do provedor VPS | 99,9% SLA |
Solucionando Problemas Comuns
n8n não inicia após docker-compose up
Verifique logs detalhados:
docker logs n8n --tail 100
Erro comum: porta 5678 já em uso. Altere para 5679 no docker-compose.yml.
Webhooks retornam erro 502
Problema geralmente relacionado ao Nginx. Verifique se proxy_pass aponta para http://localhost:5678 e reinicie:
sudo nginx -t sudo systemctl restart nginx
Workflows lentos após 2-3 meses de uso
Banco de dados SQLite do n8n acumula histórico de execuções. Limpe execuções antigas via interface (Settings > Executions > Prune) ou configure limpeza automática:
environment:
- EXECUTIONS_DATA_PRUNE=true
- EXECUTIONS_DATA_MAX_AGE=168
Valor 168 mantém apenas execuções dos últimos 7 dias.
Escalando n8n Self-Hosted para Alto Volume
Para empresas processando 50.000+ workflows mensais, considere arquitetura com:
- PostgreSQL externo: Substitua SQLite por PostgreSQL para performance 5-10x superior
- Queue Mode: Separe main process de workers para processar workflows em paralelo
- Redis: Cache de dados e queue management
- Load Balancer: Distribua carga entre múltiplas instâncias n8n
Essa configuração avançada é abordada na Imersão Automações para Negócios, focada em arquiteturas enterprise.
Segurança: Checklist Obrigatório
- ✅ SSL/TLS ativo com certificado válido
- ✅ Autenticação forte (senha 16+ caracteres ou OAuth2)
- ✅ Firewall configurado (bloquear portas desnecessárias)
- ✅ Fail2ban instalado contra brute force
- ✅ Backups automáticos diários
- ✅ Atualizações quinzenais do n8n
- ✅ Variáveis de ambiente para credenciais (nunca hardcode)
- ✅ Logs monitorados (Uptime Kuma, Grafana ou similar)
n8n Self-Hosted e Ecossistema Expert Digital
A Expert Digital utiliza n8n self-hosted como espinha dorsal de automações em cursos como Formação Expert Digital, onde alunos aprendem desde fundamentos de marketing digital até automações avançadas com IA.
Combine n8n com estratégias da Imersão IA Business 360 para criar automações inteligentes que qualificam leads via GPT-4o, atualizam CRM automaticamente e disparam campanhas personalizadas em Meta Ads e Google Ads baseadas em comportamento do usuário.
Perguntas Frequentes
Qual a diferença entre n8n self-hosted e Make (Integromat)?
n8n self-hosted oferece controle total e custo fixo (servidor), enquanto Make é cloud-only com cobrança por operações (mínimo $9/mês para 10.000 operações). n8n é código aberto e permite customização de nodes; Make tem interface mais visual mas menos flexibilidade. Para 20.000+ operações mensais, n8n self-hosted custa 70-80% menos.
Preciso saber programar para usar n8n self-hosted?
Não é obrigatório. Interface visual permite criar 90% dos workflows sem código. Porém, conhecimento básico de JavaScript expande possibilidades em 10x, permitindo transformações de dados complexas com Function nodes. Instalação exige comandos Linux básicos (copiar/colar 15-20 linhas de código fornecidas neste guia).
n8n self-hosted funciona no Windows ou precisa ser Linux?
Funciona em Windows via Docker Desktop, mas performance é 40-60% inferior comparado a Linux. Servidores de produção devem usar Ubuntu 22.04+ ou Debian 11+. Para testes locais no Windows, Docker Desktop é aceitável, mas migre para Linux VPS antes de colocar workflows críticos em produção.
Como migrar workflows do n8n Cloud para self-hosted?
Exporte workflows via Settings > Workflows > Export. Salve arquivo JSON. No n8n self-hosted, vá em Workflows > Import from File. Credenciais (API keys, tokens) não são exportadas por segurança - reconfigure manualmente no self-hosted. Processo completo leva 10-30 minutos dependendo da quantidade de workflows.
Qual tamanho de servidor preciso para 100.000 execuções mensais?
Para 100.000 execuções/mês (~3.300/dia), recomenda-se VPS com 8GB RAM, 4 vCPUs e PostgreSQL externo. Configure Queue Mode com 4 workers. Custo: R$ 120-180/mês (Contabo VPS L ou DigitalOcean 8GB Droplet). Com SQLite e 4GB RAM, limite prático é 30.000-40.000 execuções mensais antes de lentidão.
n8n self-hosted pode enviar e-mails transacionais?
Sim, via nodes de SMTP, SendGrid, AWS SES, Mailgun ou qualquer provedor SMTP. Não envie direto do servidor VPS (alta chance de cair em spam). Use SendGrid (100 e-mails grátis/dia) ou AWS SES ($0,10 por 1.000 e-mails). Configure SPF, DKIM e DMARC no domínio para deliverability 95%+. Node Email do n8n suporta anexos, HTML e templates dinâmicos.
Domine Automações Profissionais com n8n
Instalar o n8n é apenas o primeiro passo. Aprenda a construir automações que realmente impactam resultados no Curso de n8n na Prática, com workflows prontos para marketing digital, vendas e atendimento.
Quer ir além e integrar IA, tráfego pago e automações em uma estratégia completa? Conheça a Formação Expert Digital e transforme seu negócio com as ferramentas mais avançadas de 2026.