Pular para o conteúdo principal

Configuração do n8n

Configure sua instância n8n para ambientes de produção com segurança, performance e escalabilidade. Esta seção abrange todas as configurações essenciais para um deploy robusto.

O que você encontrará aqui


Variáveis de Ambiente

Configuração Completa – Variáveis essenciais, segurança, performance e separação de ambientes

Principais configurações:

  • N8N_BASIC_AUTH_ACTIVE: Autenticação básica
  • N8N_ENCRYPTION_KEY: Chave de criptografia
  • N8N_DATABASE_TYPE: Tipo de banco de dados
  • N8N_REDIS_URL: URL do Redis para filas

Banco de Dados

Configuração Completa – PostgreSQL (recomendado), MySQL, otimizações e backup

Opções disponíveis:

  • PostgreSQL: Recomendado para produção
  • MySQL: Alternativa compatível
  • SQLite: Apenas para desenvolvimento

Sistema de Filas

Configuração Completa – Redis, processamento distribuído, workers e escalabilidade

Benefícios:

  • Processamento paralelo de workflows
  • Escalabilidade horizontal com múltiplos workers
  • Resiliência contra falhas
  • Performance otimizada

SSL/HTTPS

Configuração Completa – HTTPS seguro, certificados, Nginx e security headers

Segurança essencial:

  • Certificados SSL/TLS para criptografia
  • Security headers para proteção
  • Renovação automática de certificados
  • Configuração Nginx para proxy reverso

Conceitos Fundamentais

Arquitetura de Configuração

O n8n utiliza uma arquitetura modular que permite:

  • Separação de responsabilidades entre componentes
  • Escalabilidade independente de cada serviço
  • Configuração flexível para diferentes ambientes
  • Manutenção simplificada com isolamento

Componentes Principais

  1. Web Server: Interface e API REST
  2. Database: Armazenamento persistente
  3. Queue System: Processamento assíncrono
  4. File Storage: Arquivos temporários
  5. Reverse Proxy: SSL e load balancing

Ambientes de Configuração

  • Desenvolvimento: Configuração mínima
  • Teste: Configuração similar à produção
  • Produção: Configuração completa e segura

Checklist de Produção

Segurança

  • Autenticação configurada (Basic Auth ou OAuth)
  • HTTPS habilitado com certificado válido
  • Variáveis sensíveis em variáveis de ambiente
  • Firewall configurado para portas necessárias

Performance

  • Banco de dados otimizado (PostgreSQL recomendado)
  • Redis configurado para filas
  • Logs configurados para monitoramento
  • Backup automatizado implementado

Monitoramento

  • Health checks configurados
  • Alertas para falhas críticas
  • Métricas de performance coletadas
  • Logs centralizados para análise

Próximos Passos

  1. Configure Variáveis de Ambiente para sua instância
  2. Configure Banco de Dados para produção
  3. Implemente SSL/HTTPS para segurança

Recursos Relacionados


Configure sua instância para produção e garanta automações seguras e escaláveis!