2025-07-04 18:30:01 -06:00
2025-07-02 10:12:52 -06:00
2025-07-04 18:30:01 -06:00
2025-07-02 10:12:29 -06:00
2025-07-02 10:13:42 -06:00

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

  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.

# --- 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
No description provided
Readme 75 KiB
Languages
Shell 100%