Create ReadME.md

This commit is contained in:
Marco Gallegos
2025-07-02 10:13:42 -06:00
committed by GitHub
parent 067e2021f4
commit cbeb100f9e

64
ReadME.md Normal file
View File

@@ -0,0 +1,64 @@
# 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 ...
```