O n8n (pronuncia-se “n-eight-n”) é uma plataforma de automação de fluxos de trabalho auto-hospedada, desenvolvida para oferecer flexibilidade e controle.
Ele permite automatizar praticamente qualquer processo — desde o envio de alertas e sincronização de dados até integrações complexas em nuvem — tudo de forma visual e personalizável.
Diferente de ferramentas SaaS, o n8n oferece controle total sobre seus dados e pode ser hospedado na infraestrutura de sua preferência, incluindo a LetsCloud.
Objetivos
Este guia tem como propósito ajudar você a:
- Instalar e configurar o n8n manualmente em uma instância Ubuntu 24.04 limpa
- Entender os componentes necessários (Docker, PostgreSQL e Nginx)
- Gerenciar e proteger sua instância para uso em produção
- Conhecer a imagem One-Click da LetsCloud, que automatiza todo o processo de instalação
Requisitos
Antes de iniciar, certifique-se de que seu ambiente atende aos seguintes requisitos:
Requisito | Descrição |
---|---|
Sistema Operacional | Ubuntu 24.04 LTS (instalação limpa recomendada) |
Privilégios | Usuário com acesso sudo |
Acesso à Internet | Necessário para baixar pacotes e containers |
Armazenamento | Mínimo 20 GB SSD (recomendado 40 GB para fluxos e logs) |
Memória (RAM) | Mínimo 2 GB, recomendado 4 GB ou mais para produção |
CPU | Pelo menos 2 vCPUs |
Domínio (opcional) | Para configuração HTTPS com Let’s Encrypt |
Instalação Passo a Passo no Ubuntu 24.04
1. Atualizar o sistema
$sudo apt update && sudo apt upgrade -y
2. Instalar Docker e Docker Compose
$$$sudo apt install docker.io docker-compose -y
sudo systemctl enable docker
sudo systemctl start docker
3. Instalar PostgreSQL
$$$$sudo apt install postgresql postgresql-contrib -y
sudo -u postgres psql -c "CREATE DATABASE n8n;"
sudo -u postgres psql -c "CREATE USER n8n_user WITH ENCRYPTED PASSWORD 'strongpassword';"
sudo -u postgres psql -c "GRANT ALL PRIVILEGES ON DATABASE n8n TO n8n_user;"
4. Criar o arquivo Docker Compose do n8n
$$$sudo mkdir -p /opt/n8n
cd /opt/n8n
sudo nano docker-compose.yml
Cole o conteúdo abaixo:
version: "3"
services:
n8n:
image: n8nio/n8n:latest
ports:
- "5678:5678"
environment:
- DB_TYPE=postgresdb
- DB_POSTGRESDB_HOST=localhost
- DB_POSTGRESDB_PORT=5432
- DB_POSTGRESDB_DATABASE=n8n
- DB_POSTGRESDB_USER=n8n_user
- DB_POSTGRESDB_PASSWORD=strongpassword
- N8N_BASIC_AUTH_ACTIVE=true
- N8N_BASIC_AUTH_USER=admin
- N8N_BASIC_AUTH_PASSWORD=yourpassword
- N8N_HOST=your-domain.com
- N8N_PORT=5678
restart: always
Salve e inicie o container:
$sudo docker-compose up -d
5. Instalar e configurar o Nginx
$$sudo apt install nginx -y
sudo nano /etc/nginx/conf.d/n8n.conf
Adicione o conteúdo:
server {
listen 80;
server_name your-domain.com;
location / {
proxy_pass http://localhost:5678;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
Reinicie o Nginx:
$sudo systemctl restart nginx
6. Habilitar HTTPS com Let’s Encrypt (opcional)
$$sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d your-domain.com
7. Configurar o firewall
$$$$sudo ufw allow ssh
sudo ufw allow 80
sudo ufw allow 443
sudo ufw enable
8. Acessar o n8n
Abra o navegador e acesse:
http://seu-endereco-ip/
Conclua o assistente inicial e comece a criar seus fluxos de automação.
Solução de Problemas
Se o n8n não iniciar:
$$sudo docker ps
sudo docker logs n8n-n8n-1
Verifique o PostgreSQL:
$sudo systemctl status postgresql
Verifique o Nginx:
$$sudo nginx -t
sudo tail -f /var/log/nginx/error.log
Backup e Restauração
Realizar backup:
$sudo -u postgres pg_dump n8n > n8n_backup.sql
Restaurar backup:
$sudo -u postgres psql -d n8n < n8n_backup.sql
Implantação com One-Click na LetsCloud
Se preferir pular a instalação manual, a LetsCloud oferece uma imagem pronta para uso do n8n, criada com Packer e otimizada para produção.
Principais Recursos
- n8n, PostgreSQL, Nginx e Docker já instalados
- Inicialização automática via systemd
- Pronto para configuração SSL/TLS
- Segurança reforçada (sem credenciais padrão)
Como Implantar
- Acesse o Painel da LetsCloud
- Clique em Create Server
- Escolha a imagem n8n-24-04
- Selecione a região e o plano desejado
- Clique em Deploy e comece a automatizar em poucos minutos
Conclusão
Seja pela instalação manual ou pela implantação One-Click, o n8n oferece a flexibilidade e o controle necessários para criar automações poderosas e seguras.
Com a LetsCloud, você pode ter seu ambiente de automação em funcionamento em menos de cinco minutos.
0 COMMENTS