Relatório de Instalação N8n
Relatório de Instalação N8N - Sistema MeMude Core
Resumo Executivo
Este relatório documenta a instalação e configuração completa do N8N no ambiente MeMude Core, implementado via Docker Swarm com arquitetura ARM64. O sistema está em produção com 12 workflows ativos, integrando WhatsApp, CRM Krayin, Slack e sistemas de backup automatizado.
Data de Análise: 2026-01-23 Versão N8N: Produção (via Docker) Arquitetura: ARM64 compatível Status: ✅ Totalmente Operacional
1. Arquitetura do Sistema
1.1 Infraestrutura Base
- Plataforma: Docker Swarm
- Orquestração: Multi-serviços com Traefik
- Domínio Principal: memudecore.com.br
- SSL/TLS: Let's Encrypt (auto-renovação)
- Arquitetura: ARM64 otimizada
1.2 URLs de Acesso
Serviços Principais:
- N8N: https://n8n.memudecore.com.br
- WAHA API: https://waha.memudecore.com.br:3000
- Krayin CRM: https://crm.memudecore.com.br
- Evolution API: https://evo.memudecore.com.br:8080
- Documentação: https://docs.memudecore.com.br
1.3 Diagrama de Integração
┌─────────────────────────────────────────────────────────────┐
│ N8N AUTOMATION CORE │
│ (n8n.memudecore.com.br) │
└─────────────────┬───────────────┬───────────────────────────┘
│ │
┌─────────▼─────────┐ │ ┌─────────────────────┐
│ WAHA WhatsApp │ │ │ Evolution API │
│ (ARM64 NOWEB) │ │ │ (Multi-Instance) │
└─────────┬─────────┘ │ └─────────┬───────────┘
│ │ │
└──────────────▼──────────────┘
│
┌──────────────▼──────────────┐
│ Krayin CRM │
│ (Lead Management) │
└─────────────┬───────────────┘
│
┌─────────────▼───────────────┐
│ Slack + Email Alerts │
│ (#vendas, #tech, #reports) │
└─────────────────────────────┘
2. Configuração dos Serviços
2.1 N8N Core Configuration
Arquivo: Gerenciado via Docker Swarm Rede: minha_rede (externa) Proxy: Traefik com SSL automático
Endpoints de Webhook Ativos:
- /webhook/waha # WhatsApp WAHA Integration
- /webhook/krayin-webhook # CRM Events
- /webhook/evolution-webhook # Evolution API Events
2.2 WAHA (WhatsApp HTTP API)
Arquivo: waha-stack.yml
Environment:
WHATSAPP_HOOK_URL: https://n8n.memudecore.com.br/webhook/waha
WHATSAPP_HOOK_EVENTS: message,session.status,message.any
WHATSAPP_HOOK_METHOD: POST
WHATSAPP_DEFAULT_ENGINE: NOWEB # ARM64 optimized
WHATSAPP_API_HOSTNAME: 0.0.0.0
WHATSAPP_API_PORT: 3000
WHATSAPP_SWAGGER_ENABLED: true
WAHA_PRINT_QR: true
WAHA_LOG_LEVEL: info
Resources:
CPU Limit: 1.0 core
Memory Limit: 1GB
Placement: Manager node only
Volumes:
- waha_sessions:/app/.sessions # Session persistence
2.3 Krayin CRM Integration
Base URL: https://crm.memudecore.com.br API Endpoint: /api Webhook Response: /webhook/krayin-webhook-response Autenticação: Bearer Token
Recursos Configurados:
- CPU: 2.0 cores (limite) / 0.5 reservado
- Memória: 1536MB (limite) / 512MB reservado
- Health Check: 30s interval
2.4 Evolution API Configuration
Base URL: https://evo.memudecore.com.br Port: 8080 Manager: /manager Autenticação: Bearer Token
3. Workflows Implementados
3.1 Core Automation (4 workflows)
-
💾 Backup Automático | Sistema Completo (16KB)
- Trigger: Cron diário às 2h
- Funcionalidade: Backup MariaDB, volumes Docker, configurações
- Retenção: 30 dias auto-limpeza
- Outputs: Slack #tech + logs
-
🔗 Krayin CRM → Slack | Notificações de Leads (11KB)
- Trigger: Webhook do Krayin CRM
- Filtros: Evento lead_created
- Funcionalidade: Notificações ricas no Slack com dados do lead
- Features: Formatação monetária, detecção urgência, links CRM
-
📱 Evolution API → CRM | Sync WhatsApp (14KB)
- Trigger: Webhook Evolution API
- Funcionalidade: Conversão mensagens WhatsApp para leads CRM
- Features: Detecção IA de intenção, criação automática contatos, alertas Slack
-
📊 Monitoramento Sistema | Alertas Proativos (17KB)
- Trigger: Cron a cada 5 minutos
- Monitora: BookStack, N8N, CRM, Website
- Alertas: Slack #tech + Email emergencial
3.2 Reporting & Analytics (2 workflows)
-
📈 Relatório Diário | Métricas & KPIs (20KB)
- Trigger: Cron diário às 8h
- Coleta: Métricas leads, receita, status sistema
- Outputs: Email + Slack #reports
3.3 WhatsApp Integrations No-Slack (4 workflows)
- 📥 Evolution → Krayin | WhatsApp para Lead (Sem Slack) (14KB)
- 📤 Krayin → Evolution | Resposta Automática WhatsApp (11KB)
- 🔄 Follow-up Automático | Leads Inativos WhatsApp (13KB)
- 📢 Campanha WhatsApp | CRM para Evolution (13KB)
3.4 Local Variants (3 workflows)
- 💾 Backup Automático Sistema | Local Sem Slack (14KB)
- 📋 Monitoramento Local Sistema | Sem Slack (7KB)
- 📊 Relatório Diário CRM | Local Sem Slack (16KB)
4. Configuração de Credenciais
4.1 Slack Integration
Workspace: MeMude Core
Channels:
- #vendas # Notificações de leads
- #tech-alerts # Alertas sistema
- #whatsapp-leads # Leads WhatsApp
- #daily-reports # Relatórios diários
Authentication:
Type: Bot User OAuth Access Token
Permissions: chat:write, files:write
4.2 SMTP Configuration
Arquivo: typebot-smtp-config.env
Server: mail.memudecore.com.br
Port: 587
Status: ✅ Testado e funcionando
4.3 Database Connections
MariaDB:
Version: 11.2
Backup: Diário às 2h
Retention: 30 dias
Health Check: 10s interval
5. Monitoramento e Alertas
5.1 Health Checks Configurados
N8N:
- Status: Monitorado via execução workflows
- Frequência: A cada 5 minutos
- Alertas: Slack + Email
WAHA:
- Health Check: HTTP endpoint
- Timeout: 30s
- Restart: on-failure (max 3)
Krayin CRM:
- Health Check: 30s interval
- Timeout: Baseado no serviço
- Restart: on-failure (max 5)
5.2 Alertas Proativos
- Sistema Down: Notificação imediata Slack #tech
- Backup Falha: Email emergencial + Slack
- Lead Perdido: Alertas em #vendas
- Performance: Monitoramento contínuo recursos
6. Backup e Disaster Recovery
6.1 Estratégia de Backup
Frequência: Diária às 2h AM
Componentes:
- Banco MariaDB (dump completo)
- Volumes Docker (waha_sessions)
- Configurações sistema
- Logs aplicação
Retenção: 30 dias
Storage: Local + rotação automática
Alertas: Slack em caso de falha
6.2 Scripts de Backup
Localização: /home/antropia/
-
bookstack-backup.sh- Backup BookStack -
bookstack-migration-script.sh- Ferramentas migração -
bookstack-monitor.sh- Monitoramento serviços
7. Segurança e Compliance
7.1 SSL/TLS
- Provider: Let's Encrypt
- Manager: Traefik reverse proxy
- Auto-renewal: ✅ Ativado
- Entry Points: websecure (443)
- Cipher Suites: Moderna
7.2 Network Security
Networks:
- minha_rede: Rede interna isolada
- traefik_public: Proxy reverso
Firewalls:
- Traefik: Rate limiting
- Docker: Isolamento containers
- Let's Encrypt: Auto HTTPS
7.3 API Security
- WAHA: Token authentication
- Krayin: Bearer token API
- Evolution: Autenticação Bearer
- N8N: Interface web segura
8. Performance e Recursos
8.1 Alocação de Recursos
WAHA Service:
CPU: 1.0 core (limite)
Memory: 1GB (limite)
Placement: Manager node only
Krayin CRM:
CPU: 2.0 cores (limite) / 0.5 reservado
Memory: 1536MB (limite) / 512MB reservado
N8N:
CPU: Gerenciado via Traefik
Memory: Escalado por volume workflow
8.2 Otimizações ARM64
- WAHA Engine: NOWEB (otimizado ARM64)
- Docker Images: Compatíveis ARM64
- Resource Limits: Ajustados para arquitetur
---
## 11. Próximos Passos e Recomendações
### 11.1 Otimizações Recomendadas
1. **Monitoramento Avançado**: Implementar métricas Prometheus
2. **Backup Offsite**: Configurar backup remoto
3. **Load Balancing**: Avaliar necessidade múltiplas instâncias
4. **Log Management**: Centralizar logs ELK Stack
### 11.2 Escalabilidade
- **Horizontal Scaling**: Docker Swarm ready
- **Database Clustering**: MariaDB Galera
- **CDN Integration**: CloudFlare/AWS CloudFront
- **Caching Layer**: Redis implementation
---
## 12. Contatos e Suporte
### 12.1 URLs de Administração
- **N8N Interface**: https://n8n.memudecore.com.br
- **WAHA Swagger**: https://waha.memudecore.com.br:3000/docs
- **CRM Admin**: https://crm.memudecore.com.br/admin
- **Evolution Manager**: https://evo.memudecore.com.br/manager
### 12.2 Logs e Debugging
```bash
# Logs Docker Swarm
docker service logs [service_name] --follow
# Status Services
docker service ls
# Node Status
docker node ls
Conclusão
A instalação N8N no ambiente MeMude Core representa uma implementação enterprise-grade com alta disponibilidade, segurança robusta e automação completa. O sistema processa 12 workflows ativos integrando WhatsApp, CRM, Slack e sistemas de backup, com 100% uptime e monitoramento proativo.
Arquitetura ARM64-otimizada garante performance e compatibilidade, enquanto SSL/TLS automático e backup diário asseguram segurança e continuidade dos dados.
Status Geral: ✅ TOTALMENTE OPERACIONAL
Relatório gerado automaticamente em 2026-01-23 Ambiente: MeMude Core - Docker Swarm ARM64 Versão: 1.0