# ============================================================
# docker-compose-cloud.yml — n8n en un servidor cloud
# ============================================================
# Qué es:      Variante del docker-compose para servidores en la
#              nube (GCP, Oracle ARM, cualquier VPS).
# Cuándo usarlo: Cuando quieras que tus workflows corran 24/7 sin
#              depender de tu computador.
# Requisitos:  VM con Docker instalado y (recomendado) un dominio
#              apuntando vía Cloudflare Tunnel.
# Cómo usarlo: 1. Copia este archivo a la VM (carpeta ~/n8n-app).
#              2. Reemplaza <TU-DOMINIO> en WEBHOOK_URL.
#              3. docker compose -f docker-compose-cloud.yml up -d
# ============================================================
version: "3.8"

services:
  n8n:
    image: n8nio/n8n
    container_name: n8n
    restart: unless-stopped
    ports:
      - "5678:5678"
    volumes:
      - ./data:/home/node/.n8n
    environment:
      - N8N_SECURE_COOKIE=false
      - N8N_METRICS=false
      # Si usas Cloudflare Tunnel: https://n8n.tudominio.com
      # Si usas GCP sin tunnel: https://<IP-DE-TU-VM>:5678
      - WEBHOOK_URL=https://<TU-DOMINIO>
