Expert Digital Base para IAs A escola Lucas Cruz Agenda FAQ Blog Ler no site → Site principal →
Artigo do blog

Como Instalar o n8n na VPS da Hostinger: Passo a Passo Completo

Por Lucas Cruz · Publicado em 13 de abril de 2026 · Categoria: Automações

Como Instalar o n8n na VPS da Hostinger do Zero

Como Instalar o n8n na VPS da Hostinger do Zero

Configure o n8n no seu próprio servidor com domínio, HTTPS e Docker — controle total sobre seus dados e workflows ilimitados sem paywalls.


📋 O que você vai precisar

  • Uma VPS na Hostinger (recomendado: plano KVM 2 com 2 vCPU e 8 GB de RAM)
  • Um domínio apontado para o IP da sua VPS
  • Acesso SSH à sua VPS
  • Conhecimentos básicos de terminal Linux
1

Acessar a VPS via SSH

No painel da Hostinger, vá em VPS → selecione sua VPS → Acesso SSH. No terminal do seu computador, execute:

Terminal
ssh root@SEU_IP_DA_VPS

Substitua SEU_IP_DA_VPS pelo IP exibido no painel da Hostinger. Insira sua senha quando solicitado.

2

Atualizar o Servidor

Antes de instalar qualquer coisa, atualize os pacotes do sistema:

Terminal
apt update && apt upgrade -y

Aguarde a conclusão. Pode levar alguns minutos.

3

Instalar o Docker e Docker Compose

O n8n será instalado via Docker — a forma mais simples e recomendada.

Instalar o Docker:

Terminal
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh

Instalar o Docker Compose:

Terminal
apt install docker-compose -y

Verificar as instalações:

Terminal
docker --version
docker-compose --version
4

Instalar o Nginx (Proxy Reverso)

O Nginx vai permitir que o n8n funcione com domínio próprio e HTTPS:

Terminal
apt install nginx -y

Inicie e habilite o serviço:

Terminal
systemctl start nginx
systemctl enable nginx
5

Instalar o Certbot (SSL Gratuito)

Para habilitar HTTPS no seu n8n, usaremos o Certbot com Let's Encrypt:

Terminal
apt install certbot python3-certbot-nginx -y
6

Configurar o DNS do Domínio

No painel da Hostinger (ou onde seu domínio está registrado), crie um registro DNS do tipo A:

Campo Valor
TipoA
Nomen8n (ou @ para o domínio principal)
ValorSEU_IP_DA_VPS
TTL300
Aguarde a propagação do DNS — pode levar de 5 minutos até 24 horas.
7

Configurar o Nginx para o n8n

Crie o arquivo de configuração do Nginx:

Terminal
nano /etc/nginx/sites-available/n8n

Cole o conteúdo abaixo, substituindo seudominio.com pelo seu domínio real:

nginx.conf
server {
    listen 80;
    server_name n8n.seudominio.com;

    location / {
        proxy_pass http://localhost:5678;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

Salve com Ctrl+OEnter e feche com Ctrl+X. Em seguida, ative a configuração:

Terminal
ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/
nginx -t
systemctl reload nginx
8

Gerar o Certificado SSL

Execute o Certbot para obter o certificado SSL gratuito via Let's Encrypt:

Terminal
certbot --nginx -d n8n.seudominio.com

Siga as instruções na tela, informe seu e-mail e aceite os termos. O Certbot configura o HTTPS automaticamente.

9

Criar o arquivo docker-compose.yml

Crie a pasta do n8n e o arquivo de configuração:

Terminal
mkdir -p /opt/n8n
cd /opt/n8n
nano docker-compose.yml

Cole o conteúdo abaixo, ajustando domínio e senha:

docker-compose.yml
version: '3.8'

services:
  n8n:
    image: n8nio/n8n
    restart: always
    ports:
      - "5678:5678"
    environment:
      - N8N_HOST=n8n.seudominio.com
      - N8N_PORT=5678
      - N8N_PROTOCOL=https
      - NODE_ENV=production
      - WEBHOOK_URL=https://n8n.seudominio.com/
      - GENERIC_TIMEZONE=America/Sao_Paulo
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER=admin
      - N8N_BASIC_AUTH_PASSWORD=suasenhasegura123
    volumes:
      - n8n_data:/home/node/.n8n

volumes:
  n8n_data:
⚠️ Substitua n8n.seudominio.com pelo seu domínio real e suasenhasegura123 por uma senha forte e única.

Salve com Ctrl+OEnter e feche com Ctrl+X.

10

Iniciar o n8n

Execute o Docker Compose para subir o container:

Terminal
cd /opt/n8n
docker-compose up -d

Aguarde o download da imagem (pode levar alguns minutos na primeira vez). Verifique se o container está rodando:

Terminal
docker ps
Você deve ver o container do n8n com status Up na listagem.
11

Acessar o n8n 🎉

Abra seu navegador e acesse:

URL
https://n8n.seudominio.com

Use as credenciais que você definiu no docker-compose.yml:

CampoValor
Usuárioadmin
Senhasuasenhasegura123
🚀 Pronto! O n8n está instalado e rodando na sua VPS da Hostinger com HTTPS.

⚙️ Comandos Úteis para Gerenciar o n8n

Parar o n8n

Terminal
cd /opt/n8n && docker-compose down

Reiniciar o n8n

Terminal
cd /opt/n8n && docker-compose restart

Ver logs em tempo real

Terminal
cd /opt/n8n && docker-compose logs -f

Atualizar para a versão mais recente

Terminal
cd /opt/n8n
docker-compose pull
docker-compose up -d

🔐 Dicas de Segurança

  • Use senhas fortes e únicas para o acesso ao n8n
  • Mantenha o sistema e o Docker atualizados regularmente
  • Configure o firewall da VPS para bloquear portas desnecessárias
  • Faça backups regulares da pasta /opt/n8n
  • Use variáveis de ambiente para armazenar senhas em vez de deixá-las diretamente no docker-compose.yml

🎯 Parabéns!

Você instalou com sucesso o n8n na VPS da Hostinger com domínio próprio, HTTPS e Docker.

Agora você tem uma ferramenta de automação poderosa rodando no seu próprio servidor — sem limitações de uso e com controle total sobre seus dados.

Conecte APIs, automatize tarefas repetitivas e integre ferramentas como Google Sheets, WhatsApp, Slack e muito mais. As possibilidades são ilimitadas!

Ler no siteTodos os artigos