N8nqueue

¿Que es este repositorio?
Este repositorio te permitirá desplegar n8nqueue es una aplicación para
Configuración
hiveagilectl install n8nqueue
Ajustar las variables del fichero .env
# RabbitMQ
RABBITMQ_HOST=rabbitmq.hiveagile.dev
RABBITMQ_DEFAULT_USER=admin
RABBITMQ_DEFAULT_PASS=HiveAgile2021.
##### N8N App
N8N_HOST=n8n.hiveagile.dev
VUE_APP_URL_BASE_API=https://${N8N_HOST}
N8N_PROTOCOL=https
WEBHOOK_URL=https://${N8N_HOST}
VERSION=ai-beta
EXECUTIONS_DATA_PRUNE=true
EXECUTIONS_DATA_MAX_AGE=180
GENERIC_TIMEZONE=Europe/Madrid
NODE_ENV=production
NODE_OPTIONS=--max-old-space-size=2048
EXECUTIONS_MODE=queue
EXECUTIONS_QUEUE=redis
QUEUE_HEALTH_CHECK_ACTIVE=true
QUEUE_BULL_REDIS_HOST=n8n_redis
QUEUE_BULL_REDIS_PORT=6379
N8N_GRACEFUL_SHUTDOWN_TIMEOUT=
#### SMTP CONFIG #####
N8N_EMAIL_MODE=smtp
N8N_SMTP_HOST=smtp.eu.mailgun.org
N8N_SMTP_PORT=465
[email protected]
N8N_SMTP_PASS=lapassword
N8N_SMTP_SSL=true
[email protected]
N8N_ENCRYPTION_KEY=ZYiI6NU0ArypboObhW4Ttni5CUIOAjbOKvzxn7G/3kE=
#### PostgreSQL Configuration
DB_TYPE=postgresdb
DB_POSTGRESDB_HOST=n8n_pgdb
DB_POSTGRESDB_DATABASE=n8n_db
DB_POSTGRESDB_USER=n8n_db
DB_POSTGRESDB_PASSWORD=3Gylrg0BVPsEJMd2
POSTGRES_SHARED_BUFFERS=2GB
POSTGRES_MAINTENANCE_WORK_MEM=1GB
POSTGRES_EFFECTIVE_CACHE_SIZE=2GB
POSTGRES_WORK_MEM=64MB
POSTGRES_MAX_PARALLEL_WORKERS=10
POSTGRES_MAX_PARALLEL_WORKERS_PER_GATHER=5
POSTGRES_DB=${DB_POSTGRESDB_DATABASE}
POSTGRES_USER=${DB_POSTGRESDB_USER}
POSTGRES_PASSWORD=${DB_POSTGRESDB_PASSWORD}
RABBITMQ_HOST
Esta variable define el dominio donde accederas a n8nqueue, recuerda apuntar previamente el registro DNS de tipo A para que te funcione.
USO
Una vez editado el fichero puesdes ejecutar el contenedor como normalmente.
cd /root/containers/n8nqueue
docker-compose up -d
Actualizaciones automáticas (Opcional)
Puedes usar watchtower que actualiza todos los contenedores que estan como latest
Esto es algo que pongo en todas las aplicaciones pero no hace falta que se instale cada vez.
docker run -d \
--name watchtower \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower -i 30
Invitación a mi Canal.
Estás invitado a mi canal de telegram, donde publico más soluciones como esta.
https://t.me/aitorroma