mirror of
https://github.com/marcogll/coolify-n8n-evo.git
synced 2026-01-13 13:25:17 +00:00
65 lines
2.4 KiB
Markdown
65 lines
2.4 KiB
Markdown
# Stack de n8n y Evolution API para Coolify
|
|
|
|
Este repositorio contiene la configuración de Docker Compose para desplegar un stack completo con n8n y Evolution API, utilizando una base de datos PostgreSQL y una instancia de Redis compartidas.
|
|
|
|
Está diseñado para ser desplegado fácilmente en [Coolify](https://coolify.io) a través de su integración con Git.
|
|
|
|
## Servicios
|
|
|
|
- **n8n**: Servicio de automatización de flujos de trabajo.
|
|
- **api**: Servicio de Evolution API para la conexión con WhatsApp.
|
|
- **postgres**: Servidor de base de datos PostgreSQL 16, compartido por n8n y la API.
|
|
- **redis**: Servidor de caché Redis, utilizado por la API de Evolution.
|
|
|
|
## Despliegue en Coolify
|
|
|
|
1. **Crea un repositorio Git** (si estás leyendo esto, ya lo hiciste).
|
|
2. En Coolify, crea un nuevo recurso de tipo **Application**.
|
|
3. Elige **Deploy from a Git Repository (Docker Compose)**.
|
|
4. Selecciona este repositorio. Coolify detectará automáticamente el `docker-compose.yml`.
|
|
5. Ve a la pestaña **Environment Variables** y añade las variables de entorno necesarias (ver sección abajo). **No las guardes en un archivo `.env` en el repositorio.**
|
|
6. En la pestaña **Domains**, configura los dominios para los puertos `5678` (n8n) y `8080` (Evolution API).
|
|
- `https://flows2.soul23.cloud` -> `n8n:5678`
|
|
- `https://evo2.soul23.cloud` -> `api:8080`
|
|
7. ¡Despliega!
|
|
|
|
## Variables de Entorno
|
|
|
|
Debes configurar estas variables en la UI de Coolify. **NO LAS SUBAS AL REPOSITORIO.**
|
|
|
|
```ini
|
|
# --- Configuración Global ---
|
|
TZ=America/Monterrey
|
|
|
|
# --- FQDNs (Dominios) ---
|
|
SERVICE_FQDN_N8N=https://flows2.soul23.cloud
|
|
N8N_HOST=flows2.soul23.cloud
|
|
SERVICE_FQDN_EVO=https://evo2.soul23.cloud
|
|
|
|
# --- Credenciales de la Base de Datos (Unificadas) ---
|
|
POSTGRES_USER=usuario_seguro
|
|
POSTGRES_PASSWORD=contraseña_muy_segura_y_larga
|
|
|
|
# --- Nombres de las Bases de Datos ---
|
|
N8N_DB_NAME=n8n
|
|
EVOLUTION_DB_NAME=evolution
|
|
|
|
# --- Credenciales de API ---
|
|
EVOLUTION_API_KEY=tu_api_key_secreta_para_evolution
|
|
|
|
# --- Configuración SMTP para n8n ---
|
|
N8N_EMAIL_MODE=smtp
|
|
N8N_SMTP_HOST=smtp.hostinger.com
|
|
N8N_SMTP_PORT=465
|
|
N8N_SMTP_USER=dev@vanityexperience.mx
|
|
N8N_SMTP_PASS=tu_contraseña_smtp
|
|
N8N_SMTP_SENDER="n8n AlMa"
|
|
N8N_SMTP_SSL=true
|
|
|
|
# --- OTRAS VARIABLES DE EVOLUTION API ---
|
|
# Añade aquí el resto de tus variables de configuración de Evolution API
|
|
# Ejemplo:
|
|
# WEBHOOK_EVENTS_MESSAGES_UPSERT=true
|
|
# ... etc ...
|
|
```
|