-
Instalación de Docker
-
- Unirse a este curso para acceder a recursos
- Unirse a este curso para acceder a recursos
-
- Unirse a este curso para acceder a recursos
-
- Unirse a este curso para acceder a recursos
-
-
Docker con SQL SERVER
-
- Unirse a este curso para acceder a recursos
-
- Unirse a este curso para acceder a recursos
-
-
Que es MCP?
-
- Unirse a este curso para acceder a recursos
-
docker-compose n8n,evolution api, postgres
🔎 Explicación del docker-compose.yml
Este archivo levanta un entorno completo con varias herramientas conectadas entre sí, ideal para practicar automatización, bases de datos y APIs.
1. Postgres
Usa la imagen oficial postgres:16.
Contiene la base de datos del sistema.
Sus credenciales (DB, USER, PASSWORD) se guardan en el archivo .env.
Los datos se guardan en un volumen (postgres-data) para no perderse al reiniciar.
Está en la red app-network para que otros servicios puedan conectarse.
👉 Es la base de datos principal.
2. pgAdmin
Usa la imagen dpage/pgadmin4.
Es una interfaz gráfica web para administrar PostgreSQL.
Disponible en el puerto 5050 → http://localhost:5050.
Se conecta al servicio postgres.
Sus datos se guardan en el volumen pgadmin-data.
👉 Facilita gestionar las bases de datos sin necesidad de usar solo la terminal.
3. n8n
Usa la imagen oficial n8nio/n8n.
Es una herramienta low-code de automatización (similar a Zapier o Integromat).
Corre en el puerto 5678 → http://localhost:5678.
Se conecta directamente a PostgreSQL para guardar sus datos.
Puedes activar o no autenticación básica (usuario/contraseña).
Sus configuraciones y flujos se guardan en el volumen n8n-data.
👉 Sirve para crear workflows automáticos conectando APIs, bases de datos y servicios.
4. Redis
Usa la imagen redis:latest.
Corre en el puerto 6379.
Sirve como caché en memoria o para manejar sesiones rápidas.
Guarda datos en el volumen evolution_api.
👉 Acelera procesos y permite que otras apps no dependan solo de la base de datos.
5. Evolution API
Usa la imagen atendai/evolution-api.
Corre en el puerto 8080 → http://localhost:8080.
Es un gateway para WhatsApp Business API y automatización de mensajes.
Se conecta a:
Postgres (para guardar información).
Redis (para caché, si se habilita).
Otras integraciones (RabbitMQ, S3, Webhooks, Chatwoot, etc.).
Guarda datos en los volúmenes evolution_store y evolution_instances.
Permite configurar Webhooks, Bots, IA y más.
👉 Es la parte central para gestionar integraciones con WhatsApp u otros servicios externos.
🔗 Redes y Volúmenes
Red (app-network): conecta todos los servicios entre sí.
Volúmenes: aseguran que los datos no se pierdan al reiniciar.
📚 Lo que se va a aprender en este módulo del curso
Con este docker-compose.yml, los alumnos aprenderán:
Cómo levantar un entorno completo con varios servicios en Docker Compose.
Conceptos básicos de persistencia con volúmenes (que los datos no se borren al apagar).
Conexión entre servicios en una red de Docker (ejemplo: n8n ↔ postgres, evolution ↔ redis).
Uso de herramientas reales:
PostgreSQL + pgAdmin → trabajar bases de datos.
n8n → crear flujos automáticos.
Evolution API → conectar WhatsApp y automatización avanzada.
Redis → cache y optimización.
Buenas prácticas con variables de entorno (.env) para no exponer credenciales.
👉 En resumen: van a montar un mini ecosistema de automatización profesional con Docker, que integra bases de datos, automatización low-code, cache y APIs externas.
No hay comentarios por ahora.