mirror of
https://github.com/marcogll/coolify-n8n-evo.git
synced 2026-01-13 13:25:17 +00:00
64ac771815f20e615d04e60979e3e3527216fc9e
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 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
- Crea un repositorio Git (si estás leyendo esto, ya lo hiciste).
- En Coolify, crea un nuevo recurso de tipo Application.
- Elige Deploy from a Git Repository (Docker Compose).
- Selecciona este repositorio. Coolify detectará automáticamente el
docker-compose.yml. - 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
.enven el repositorio. - En la pestaña Domains, configura los dominios para los puertos
5678(n8n) y8080(Evolution API).https://flows2.soul23.cloud->n8n:5678https://evo2.soul23.cloud->api:8080
- ¡Despliega!
Variables de Entorno
Debes configurar estas variables en la UI de Coolify. NO LAS SUBAS AL REPOSITORIO.
# --- 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 ...
Description
Languages
Shell
100%