Instalação na Nuvem
Este guia detalha como instalar n8n em provedores de nuvem, incluindo n8n Cloud oficial e deployment em AWS, Azure, Google Cloud e outros provedores.
Opções de Cloud
n8n Cloud (Oficial)
Serviço totalmente gerenciado pelos criadores do n8n.
Self-hosted em Cloud
Deploy em sua própria infraestrutura na nuvem.
n8n Cloud (Oficial)
O que é o n8n Cloud?
O n8n Cloud é uma plataforma Software-as-a-Service (SaaS) que elimina toda a complexidade de infraestrutura, permitindo que você foque exclusivamente na criação e execução de seus workflows.
Principais Características:
- ✅ Zero configuração - Comece em segundos
- ✅ Escalabilidade automática - Cresce com suas necessidades
- ✅ Backups automáticos - Seus dados sempre seguros
- ✅ Monitoramento 24/7 - Equipe n8n cuida da infraestrutura
- ✅ Recursos Enterprise - RBAC, ambientes, SAML incluídos
Planos e Preços
Free Trial
- Duração: 14 dias
- Execuções: 1.000 execuções
- Usuários: Até 5 usuários
- Recursos: Todos os recursos incluídos
Starter Plan
- Preço: $20/mês por usuário
- Execuções: 10.000 execuções/mês
- Usuários: Ilimitados
- Suporte: Email
Professional Plan
- Preço: $50/mês por usuário
- Execuções: 50.000 execuções/mês
- Usuários: Ilimitados
- Suporte: Email + Chat
- Recursos: Ambientes, RBAC avançado
Enterprise Plan
- Preço: Sob consulta
- Execuções: Ilimitadas
- Recursos: SAML, SSO, SLA garantido
- Suporte: Dedicado
Como Começar
1. Criar Conta
- Acesse cloud.n8n.io
- Clique em "Start Free Trial"
- Preencha seus dados:
- Nome completo
- Email corporativo
- Senha segura
- Confirme seu email
2. Configuração Inicial
Após o login, você será direcionado para o dashboard:
- Escolha seu workspace (ou crie um novo)
- Configure domínio personalizado (opcional)
- Adicione membros da equipe (opcional)
- Configure notificações (opcional)
3. Primeiro Workflow
- Clique em "Create Workflow"
- Escolha um template ou comece do zero
- Configure seu primeiro trigger
- Teste a execução
Configurações Avançadas
Domínio Personalizado
Configure um domínio próprio para sua instância:
- Vá em Settings > Workspace
- Clique em "Custom Domain"
- Adicione seu domínio
- Configure DNS conforme instruções
- Aguarde a verificação (pode levar até 24h)
Integração com SSO
Para planos Professional e Enterprise:
- Settings > Authentication
- Configure SAML ou OAuth
- Adicione provedores de identidade
- Configure mapeamento de usuários
Ambientes
Crie ambientes separados para desenvolvimento e produção:
- Settings > Environments
- Clique em "Create Environment"
- Configure variáveis específicas
- Defina permissões por ambiente
Segurança e Compliance
Certificações
- SOC 2 Type II - Controles de segurança
- GDPR - Conformidade com dados europeus
- ISO 27001 - Gestão de segurança da informação
Recursos de Segurança
- Criptografia em trânsito - TLS 1.3
- Criptografia em repouso - AES-256
- Backups automáticos - Diários e redundantes
- Monitoramento 24/7 - Detecção de anomalias
Controles de Acesso
- RBAC - Controle granular de permissões
- 2FA - Autenticação de dois fatores
- Audit logs - Registro completo de atividades
- IP whitelist - Restrição por endereços IP
Monitoramento e Analytics
Dashboard de Execuções
- Taxa de sucesso por workflow
- Tempo de execução médio
- Erros mais comuns e soluções
- Uso de recursos e otimizações
Alertas e Notificações
- Falhas críticas em tempo real
- Limite de execuções próximo
- Performance degradada
- Manutenções programadas
Self-hosted em Cloud
AWS (Amazon Web Services)
EC2 com Docker
# <ion-icon name="sparkles-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Criar instância EC2
aws ec2 run-instances \
--image-id ami-0c55b159cbfafe1f0 \
--instance-type t3.medium \
--key-name sua-key \
--security-group-ids sg-xxxxxxxxx \
--subnet-id subnet-xxxxxxxxx
# <ion-icon name="sparkles-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Conectar via SSH
ssh -i sua-key.pem ubuntu@seu-ip
# <ion-icon name="settings-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Instalar Docker
sudo apt update
sudo apt install docker.io docker-compose
# <ion-icon name="document-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Executar n8n
docker run -d \
--name n8n \
-p 80:5678 \
-v n8n_data:/home/node/.n8n \
n8nio/n8n
ECS (Elastic Container Service)
# <ion-icon name="git-branch-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> task-definition.json
{
"family": "n8n",
"networkMode": "awsvpc",
"requiresCompatibilities": ["FARGATE"],
"cpu": "512",
"memory": "1024",
"executionRoleArn": "arn:aws:iam::account:role/ecsTaskExecutionRole",
"containerDefinitions": [
{
"name": "n8n",
"image": "n8nio/n8n:latest",
"portMappings": [
{
"containerPort": 5678,
"protocol": "tcp"
}
],
"environment": [
{
"name": "N8N_PROTOCOL",
"value": "https"
},
{
"name": "N8N_HOST",
"value": "seu-dominio.com"
}
]
}
]
}
Google Cloud Platform (GCP)
Compute Engine
# <ion-icon name="sparkles-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Criar instância
gcloud compute instances create n8n-instance \
--zone=us-central1-a \
--machine-type=e2-medium \
--image-family=ubuntu-2004-lts \
--image-project=ubuntu-os-cloud
# <ion-icon name="sparkles-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Conectar via SSH
gcloud compute ssh n8n-instance --zone=us-central1-a
# <ion-icon name="settings-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Instalar e executar n8n
sudo apt update
sudo apt install docker.io docker-compose
sudo docker run -d --name n8n -p 80:5678 n8nio/n8n
Cloud Run
# <ion-icon name="cloud-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> cloudbuild.yaml
steps:
- name: 'gcr.io/cloud-builders/docker'
args: ['run', '-d', '--name', 'n8n', '-p', '8080:5678', 'n8nio/n8n']
Microsoft Azure
Azure VM
# <ion-icon name="sparkles-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Criar VM
az vm create \
--resource-group n8n-rg \
--name n8n-vm \
--image UbuntuLTS \
--size Standard_B2s \
--admin-username azureuser
# <ion-icon name="sparkles-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Conectar via SSH
ssh azureuser@seu-ip
# <ion-icon name="settings-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Instalar e executar n8n
sudo apt update
sudo apt install docker.io docker-compose
sudo docker run -d --name n8n -p 80:5678 n8nio/n8n
Azure Container Instances
# <ion-icon name="person-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Criar container
az container create \
--resource-group n8n-rg \
--name n8n-container \
--image n8nio/n8n:latest \
--ports 5678 \
--dns-name-label n8n-app
Configuração Avançada
Load Balancer
# <ion-icon name="cloud-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> AWS Application Load Balancer
apiVersion: v1
kind: Service
metadata:
name: n8n-service
spec:
type: LoadBalancer
ports:
- port: 80
targetPort: 5678
selector:
app: n8n
Auto Scaling
# <ion-icon name="cloud-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Kubernetes HPA
apiVersion: autoscaling/v2
kind: HorizontalPodAutoscaler
metadata:
name: n8n-hpa
spec:
scaleTargetRef:
apiVersion: apps/v1
kind: Deployment
name: n8n
minReplicas: 2
maxReplicas: 10
metrics:
- type: Resource
resource:
name: cpu
target:
type: Utilization
averageUtilization: 70
Monitoramento
# <ion-icon name="document-outline" style={{ fontSize: '24px', color: '#ea4b71' }}></ion-icon> Prometheus monitoring
apiVersion: v1
kind: ConfigMap
metadata:
name: prometheus-config
data:
prometheus.yml: |
global:
scrape_interval: 15s
scrape_configs:
- job_name: 'n8n'
static_configs:
- targets: ['n8n:5678']
Suporte e Recursos
Canais de Suporte
- Documentação oficial - Guias detalhados
- Community Forum - Troca de experiências
- Discord - Suporte em tempo real
- Email - Suporte técnico direto
Recursos Adicionais
- Templates prontos - Workflows pré-configurados
- Webinars - Treinamentos semanais
- Best practices - Guias de otimização
- API Reference - Documentação técnica
Próximos Passos
Agora que você conhece as opções de cloud:
- Criar Primeiro Workflow - Aprenda a construir workflows
- Conceitos Fundamentais - Entenda os fundamentos
- Integrações - Conecte suas aplicações
Outros Métodos de Instalação
- Docker - Containerização para produção
- NPM - Instalação local para desenvolvimento
- Desktop - Aplicação desktop
Para time-to-value rápido, comece com n8n Cloud. Para controle total e customização, use self-hosted em sua infraestrutura de cloud.
n8n Cloud é ideal para equipes que querem focar no produto. Self-hosted é melhor para controle total e integração com infraestrutura existente.
Para self-hosted em cloud, considere custos de infraestrutura, manutenção e monitoramento. n8n Cloud inclui tudo isso no preço.
Links úteis: