Categorías
ia

Configuración n8n

Añadir en en composer de n8n-with-postgres al final de la clave n8n

      # Ejecuciones
      - EXECUTIONS_DATA_SAVE_ON_ERROR=${EXECUTIONS_DATA_SAVE_ON_ERROR}
      - EXECUTIONS_DATA_SAVE_ON_SUCCESS=${EXECUTIONS_DATA_SAVE_ON_SUCCESS}
      - EXECUTIONS_DATA_PRUNE=${EXECUTIONS_DATA_PRUNE}
      - EXECUTIONS_DATA_MAX_AGE=${EXECUTIONS_DATA_MAX_AGE}
      - EXECUTIONS_DATA_PRUNE_MAX_COUNT=${EXECUTIONS_DATA_PRUNE_MAX_COUNT}
      - N8N_CONCURRENCY_PRODUCTION_LIMIT=${N8N_CONCURRENCY_PRODUCTION_LIMIT}

En Environment Settings

# Variables de configuración de Ejecuciones y Concurrencia (n8n)
# Almacena todas las ejecuciones que den error.
# Opciones comunes: 'all' (guarda todas las que fallen), 'none', o 'false'.
EXECUTIONS_DATA_SAVE_ON_ERROR=all 

# Almacena todas las ejecuciones que sean correctas (exitosas).
# Opciones comunes: 'all' (guarda todas las que terminen bien), 'none', o 'false'.
EXECUTIONS_DATA_SAVE_ON_SUCCESS=all

# Activa o desactiva el borrado automático de las ejecuciones antiguas de la base de datos (poda o 'pruning').
# Se recomienda 'true' para mantener el rendimiento.
EXECUTIONS_DATA_PRUNE=true

# Define la antigüedad máxima de las ejecuciones (en horas) antes de que sean elegibles para ser borradas (poda).
# 504 horas equivalen a 3 semanas.
EXECUTIONS_DATA_MAX_AGE=504

# Define el número máximo de ejecuciones a mantener en la base de datos *después* de que se complete la poda.
# Un valor más bajo ayuda a mantener el tamaño de la base de datos bajo control.
EXECUTIONS_DATA_PRUNE_MAX_COUNT=10000

# Límite de memoria (en MB) para el 'old space' de Node.js (V8 garbage collector).
# Esto asigna 6000 MB (6 GB) de memoria para la aplicación, lo que es útil para flujos de trabajo grandes o pesados.
MAX_OLD_SPACE_SIZE:6000 

# Limita el número de flujos de trabajo que pueden ejecutarse simultáneamente en producción.
# Esto previene la sobrecarga del sistema, ya que los flujos de trabajo adicionales esperan en la cola.
N8N_CONCURRENCY_PRODUCTION_LIMIT=12