Stack completo de automatización con n8n, Flowise, MCP Server y PostgreSQL, configurado con las mejores prácticas Docker 2025.
- n8n 1.99.1 con soporte MCP y plugins avanzados
- Flowise 3.0.3 con PostgreSQL y custom nodes
- MCP Server v0.7.0 para integración IA
- PostgreSQL 15-alpine para ambas aplicaciones
- Healthchecks para todos los servicios
- Variables de entorno centralizadas y seguras
- Scripts de gestión automatizados
- Documentación completa y profesional
- Plugins y extras NO nativos (más de 80 plugins para n8n)
- Custom nodes para Flowise
- Herramientas MCP personalizables
- Sistema de backup automático
- Scripts de instalación y actualización
- IA y Machine Learning: LangChain, OpenAI, Anthropic, Cohere, HuggingFace, Ollama, LocalAI
- Automatización Avanzada: Scheduler, Cron, Webhook Manager, Workflow Trigger
- Integración de Datos: Supabase, Airtable, Notion, ClickHouse, InfluxDB, TimescaleDB
- Monitoreo: Prometheus, Grafana, Datadog, New Relic, Sentry
- Comunicación: Slack, Discord, Telegram, WhatsApp, Teams, Google Chat
- Almacenamiento: AWS S3, Google Cloud, Azure, Dropbox, Box, OneDrive
- DevOps: GitHub, GitLab, Docker, Kubernetes, Vercel, Netlify, Heroku
- E-commerce: Shopify, WooCommerce, Stripe, PayPal, MercadoPago
- Marketing: HubSpot, Salesforce, Pipedrive, Mailchimp, SendGrid, Twilio
- Productividad: Asana, Trello, Monday, Jira, Linear, ClickUp
- Análisis: Google Analytics, Mixpanel, Amplitude, Hotjar, FullStory
- Seguridad: Auth0, Okta, Keycloak, LDAP, OAuth2
- Utilidades: JSON Transform, XML Parser, CSV Processor, Excel, PDF, Image/Video Processor, OCR
- Blockchain: Ethereum, Polygon, BSC, IPFS, NFTs
- IoT: MQTT, Arduino, Raspberry Pi, Zigbee, Z-Wave
- Estructura preparada para custom nodes
- Integraciones nativas con todos los modelos de IA principales
- Bases de datos vectoriales nativas (Pinecone, Weaviate, Qdrant, Milvus, Chroma)
- Estructura preparada para herramientas personalizadas
- Configuración automática de herramientas
- Integración con modelos de IA estandarizada
git clone <repository-url>
cd n8n-flowise-automation-stack
cd config
cp env.example .env
# Editar .env con tus configuraciones# Instalar todos los plugins automáticamente
./install-plugins.sh
# O instalar manualmente
cd n8n-custom
npm install
cd ..
docker compose restart n8ndocker compose up -d- 📋 README Principal - Este archivo
- 🐳 Configuración Docker - Guía de configuración
- 🚀 Plugins y Extras - Documentación completa de plugins
- n8n - Documentación específica de n8n
- Flowise - Documentación específica de Flowise
- MCP Server - Documentación del servidor MCP
- PostgreSQL - Documentación de bases de datos
# Gestión general
./manage.sh [comando]
# Instalación de plugins
./install-plugins.sh
# Actualización de plugins (con backup automático)
./update-plugins.sh
# Verificación de portabilidad
./check-portability.sh# Ver estado de servicios
docker compose ps
# Ver logs
docker compose logs -f
# Ver plugins instalados
docker compose exec n8n npm list --depth=0
# Backup manual
./manage.sh backup
# Actualizar imágenes
./manage.sh update| Servicio | URL | Credenciales |
|---|---|---|
| n8n | http://localhost:5678 | admin / admin123 |
| Flowise | http://localhost:3001 | admin / admin123 |
| MCP Server | http://localhost:3000 | Interno |
| PostgreSQL n8n | localhost:5432 | n8n / n8n_password |
| PostgreSQL Flowise | localhost:5433 | flowiseuser / [configurado] |
# n8n
N8N_ENCRYPTION_KEY=your-encryption-key-here
N8N_MCP_SERVER_TOKEN=your-mcp-token-here
# Flowise
JWT_AUTH_TOKEN_SECRET=your-jwt-auth-secret
JWT_REFRESH_TOKEN_SECRET=your-jwt-refresh-secret
# PostgreSQL
POSTGRES_PASSWORD=n8n_password
FLOWISE_DB_PASSWORD=your-flowise-db-password# Clave de encriptación para n8n
openssl rand -hex 32
# Token para MCP
openssl rand -hex 16
# Claves JWT
openssl rand -hex 32# Actualización automática con backup
./update-plugins.sh
# Actualización manual
cd n8n-custom
npm update
cd ..
docker compose restart n8n# Actualizar imágenes Docker
./manage.sh update
# Reiniciar servicios
./manage.sh restart- ✅ Usuarios no root donde es posible
- ✅ Variables de entorno seguras
- ✅ Healthchecks para todos los servicios
- ✅ Backup automático antes de actualizaciones
- ✅ Verificación de vulnerabilidades en plugins
- ✅ Documentación de secretos y claves
- Cambiar todas las contraseñas por defecto
- Configurar SSL/TLS para acceso externo
- Configurar firewall y acceso restringido
- Monitorear logs regularmente
- Hacer backups programados
# Verificar instalación
docker compose exec n8n npm list | grep plugin-name
# Verificar logs
docker compose logs n8n | grep -i error
# Reiniciar n8n
docker compose restart n8n# Verificar estructura
ls -la config/flowise-custom/nodes/
# Verificar package.json
cat config/flowise-custom/nodes/MyNode/package.json
# Ver logs de Flowise
docker compose logs flowise | grep -i custom# Verificar configuración
cat config/mcp-config/config.json
# Verificar logs de MCP
docker compose logs mcp-server
# Probar conectividad
curl http://localhost:3000/health# n8n debug
docker compose exec n8n n8n start --debug
# Flowise debug
docker compose exec flowise flowise start --debug
# MCP debug
docker compose logs mcp-server --tail=100Todos los servicios incluyen healthchecks automáticos:
- n8n:
/healthzendpoint - Flowise:
/api/v1/pingendpoint - PostgreSQL:
pg_isreadycommand - MCP Server:
/healthendpoint
# Ver estado de contenedores
docker compose ps
# Ver uso de recursos
docker stats
# Ver logs en tiempo real
docker compose logs -f- Configuración automática de MCP en n8n
- Nodos MCP disponibles en workflows
- Integración con modelos de IA estandarizada
- Base de datos vectorial para embeddings
- Persistencia de datos y configuraciones
- Backup automático de datos
- Comunicación a través de webhooks
- Integración de workflows entre plataformas
- Compartir datos y resultados
- Mínimo: 4GB RAM, 2 CPU cores, 20GB disco
- Recomendado: 8GB RAM, 4 CPU cores, 50GB disco
- Producción: 16GB RAM, 8 CPU cores, 100GB disco
# En docker-compose.yml
services:
n8n:
deploy:
resources:
limits:
memory: 2G
cpus: '1.0'
reservations:
memory: 1G
cpus: '0.5'n8n-flowise-automation-stack/
├── config/ # Configuración Docker
│ ├── docker-compose.yml # Stack principal
│ ├── n8n-custom/ # Plugins n8n
│ ├── flowise-custom/ # Custom nodes Flowise
│ └── mcp-config/ # Herramientas MCP
├── docs/ # Documentación
├── scripts/ # Scripts de gestión
└── backups/ # Backups automáticos
- Editar
config/n8n-custom/package.json - Ejecutar
./install-plugins.sh - Documentar en
docs/PLUGINS-AND-EXTRAS.md - Probar funcionalidad
- Documentación oficial de n8n
- Documentación oficial de Flowise
- Model Context Protocol
- Docker Compose Documentation
Este proyecto está bajo la licencia MIT. Ver el archivo LICENSE para más detalles.
- Stack básico configurado y funcionando
- Plugins n8n instalados (80+ plugins)
- Custom nodes Flowise preparados
- Herramientas MCP configuradas
- Scripts de gestión creados
- Documentación completa generada
- Sistema de backup implementado
- Healthchecks configurados
- Variables de entorno seguras
- Mejores prácticas 2025 implementadas
Última actualización: Enero 2025
Versiones: n8n 1.99.1, Flowise 3.0.3, MCP v0.7.0, PostgreSQL 15-alpine