Introducción
En esta lección aprenderás a configurar las credenciales necesarias en N8N para conectarte a las aplicaciones que instalaste previamente en tu infraestructura de IA. Estas credenciales te permitirán aprovechar al máximo los servicios ya instalados en tu servidor.
Las credenciales que configuraremos incluyen:
- Redis: Memoria de una base de datos que podemos usar con agentes de IA
- Postgres: Base de datos principal del servidor
- Supabase: Para bases de datos relacionales y vectoriales (la podemos usar en nuestros agentes RAG)
- Postgres de Supabase: Es un Postgres dentro de Supabase, para manipular tablas directamente
- Evolution API: Para integración con WhatsApp
1. Configurando Redis
Redis es la credencial más sencilla de configurar y es fundamental para la memoria de tus agentes de IA.
Pasos:
- En N8N, haz clic en «Create Credential»
- Busca y selecciona «Redis»
- Haz clic en «Continuar»
- En el campo Host, reemplaza
localhost
porredis
- Haz clic en «Save»
✅ ¡Listo! Ya tienes Redis configurado para crear encolamiento de mensajes y memoria para tus agentes de IA.
2. Configurando Postgres Principal
Postgres es la base de datos principal que necesita N8N para funcionar correctamente.
Pasos:
- En credenciales de n8n busca y selecciona «Postgres»
- Para obtener la contraseña:
- Ve a Portainer → Stacks → Postgres -> Editor
- Busca la variable
POSTGRES_PASSWORD
- Copia la contraseña completa
- Configura los campos en n8n:
- Host:
postgres
- Database:
n8n_q
ueue - User:
postgres
- Password: La contraseña copiada de Portainer
- Host:
- Haz clic en «Save»
- Asigna un nombre descriptivo como «Postgres de VPS»
3. Configurando Supabase
Supabase te permitirá crear bases de datos relacionales y vectoriales. Las puedes usar para agentes RAG directamente desde tu servidor.
Pasos:
- Busca y selecciona la credencial «Supabase API» en n8n
- Necesitarás dos datos de la instalación de Supabase:
- Service Role Secret: La clave
Service Key
proporcionada durante la instalación de supabase en nuestro servidor - Host: El dominio/URL de tu instalación de Supabase en nuestro servidor
- Service Role Secret: La clave
- Configura los campos:
- Service Role Secret: Pega la
Service Key
completa - Host: Pega la URL completa de tu Supabase
- Service Role Secret: Pega la
- Haz clic en «Save»
✅ Ahora puedes crear bases de datos vectoriales y usar agentes RAG conectados a tu Supabase!
4. Configurando Postgres de Supabase
Supabase incluye su propia instancia de Postgres que puedes manipular sus tablas directamente a través de N8N.
¿Por qué necesitas esto?
- Manipular tablas de Supabase directamente
- Crear consultas SQL personalizadas
- Gestionar datos de forma visual desde N8N
Pasos:
- Crea otra credencial de «Postgres»
- Ve a Portainer → Stacks → Supabase → Editor
- Busca la sección «realtime»
- Extrae los siguientes datos:
DB_HOST=db DB_NAME=postgres DB_USER=supabase_admin DB_PASSWORD=[contraseña específica]
- Configura los campos:
- Host:
db
- Database:
postgres
- User:
supabase_admin
- Password: La contraseña encontrada en
DB_PASSWORD
- Host:
- Guarda con el nombre «Postgres Supabase»
5. Ejemplo Práctico: Creando un Agente con Memoria
Para demostrar cómo funcionan estas credenciales, crearemos un agente de IA con memoria persistente:
Configuración del Agente:
- Modelo: Configura tu API Key de OpenAI
- Memoria: Selecciona la credencial «Postgres Supabase»
- Tabla: Se creará automáticamente con el nombre especificado
Verificación en Supabase:
- Ve a tu panel de Supabase
- Accede al Table Editor
- Después de interactuar con el agente, verás la tabla creada automáticamente
- Podrás visualizar y manipular la memoria del agente directamente
6. Instalando Evolution API
Evolution API te permite integrar WhatsApp con tus flujos de N8N.
Instalación del Nodo:
- Ve a Settings → Community Nodes
- Haz clic en «Install Community Nodes»
- Busca el nodo de Evolution API creado por Orion Design
- Copia el nombre del paquete
- Regresa a N8N, marca la casilla de confirmación y pega el nombre
- Haz clic en «Install» y espera a que se complete la instalación
Configuración de Credenciales:
- Ve a Portainer → Stacks → Evolution → Editor
- Busca los datos de configuración necesarios para la API
- SERVER_URL
- AUTHENTICATION_API_KEY
- Configura la credencial en n8n con los datos encontrados
Beneficios de Esta Configuración
Al completar estas configuraciones, tendrás:
- Conectividad completa entre N8N y tu infraestructura
- Reutilización de recursos del servidor sin duplicar servicios
- Gestión centralizada de bases de datos y memoria de agentes
- Flexibilidad total para crear flujos de trabajo complejos
- Integración con WhatsApp para bots conversacionales
Consejos Importantes
⚠️ Seguridad: Mantén tus credenciales seguras y no las compartas 📝 Nombres descriptivos: Usa nombres claros para diferenciar credenciales similares 🔄 Respaldos: Guarda tus credenciales en un lugar seguro 🧪 Pruebas: Siempre verifica que las credenciales funcionen antes de usarlas en producción
¡Ahora tienes todas las credenciales configuradas para aprovechar al máximo tu infraestructura de IA con N8N!