# ============================================================
# docker-compose.yml — n8n self-hosted con persistencia de datos
# ============================================================
# Qué es:      Configuración mínima para correr n8n en tu máquina
#              o servidor con Docker, guardando los datos en disco.
# Cuándo usarlo: Para tener tu propio n8n gratis (desarrollo o
#              automatizaciones personales/del equipo).
# Requisitos:  Docker Desktop (Win/Mac) o Docker Engine (Linux).
# Cómo usarlo: 1. Guarda este archivo en una carpeta vacía.
#              2. docker compose up -d
#              3. Abre http://localhost:5678 y crea tu cuenta.
# Nota:        N8N_SECURE_COOKIE=false es solo para uso local
#              (http). Si lo expones con dominio https, quítalo.
# ============================================================
version: "3.8"

services:
  n8n:
    image: n8nio/n8n
    container_name: n8n
    restart: unless-stopped
    ports:
      - "5678:5678"
    volumes:
      - ./n8n-data:/home/node/.n8n
    environment:
      - N8N_SECURE_COOKIE=false
      - N8N_METRICS=false
      - N8N_SKIP_WEBHOOK_DEREGISTRATION_ON_SHUTDOWN=true
