Hi guys, can anyone help me identify why the n8 is not working in queue mode?
Editor
Webhook
Worker
I use a new Unraid server
I have a tunnel with cloudflare. But I have already released the links that I will use on n8n.
n8n.mysite.com.br
n8nwebhook.mysite.com.br
n8n works in normal mode, only in queue mode, I don’t understand why everything went up, the account is active, but it doesn’t open either through the local IP or through the website.
192.168.10.254:5678
n8n.mysite.com.br
Values that will be in the variables
N8N_EDITOR_BASE_URL = https://n8n.mysite.com.br/
WEBHOOK_URL = https://n8nwebhook.mysite.com.br/
N8N_HOST = 192.168.10.254
I tried too
N8N_HOST = https://n8n.mysite.com.br/
Editor
version: "3.8"
services:
n8n_editor:
image: n8nio/n8n:latest
hostname: "{{.Service.Name}}.{{.Task.Slot}}"
command: start
networks:
- bdrtec
environment:
- N8N_ENCRYPTION_KEY=mypass
- NODE_ENV=production
- N8N_METRICS=true
- N8N_DIAGNOSTICS_ENABLED=false
- N8N_PAYLOAD_SIZE_MAX=16
- N8N_LOG_LEVEL=info
- GENERIC_TIMEZONE=America/Sao_Paulo
- N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true
- DB_TYPE=postgresdb
- DB_POSTGRESDB_DATABASE=n8n_queue
- DB_POSTGRESDB_HOST=postgres
- DB_POSTGRESDB_PORT=5432
- DB_POSTGRESDB_USER=postgres
- DB_POSTGRESDB_PASSWORD=mypasswd
- N8N_PORT=5678
- N8N_HOST=n8n.mysite.com.br
- N8N_EDITOR_BASE_URL=https://n8n.mysite.com.br/
- N8N_PROTOCOL=https
- WEBHOOK_URL=https://n8nwebhook.mysite.com.br/
- N8N_ENDPOINT_WEBHOOK=webhook
- EXECUTIONS_MODE=queue
- QUEUE_BULL_REDIS_HOST=redis
- QUEUE_BULL_REDIS_PORT=6379
- QUEUE_BULL_REDIS_DB=3
- QUEUE_BULL_REDIS_PASSWORD=
- EXECUTIONS_TIMEOUT=3600
- EXECUTIONS_TIMEOUT_MAX=7200
- N8N_VERSION_NOTIFICATIONS_ENABLED=true
- N8N_PUBLIC_API_SWAGGERUI_DISABLED=false
- N8N_TEMPLATES_ENABLED=true
- N8N_ONBOARDING_FLOW_DISABLED=true
- N8N_WORKFLOW_TAGS_DISABLED=false
- N8N_HIDE_USAGE_PAGE=false
- EXECUTIONS_DATA_PRUNE=true
- EXECUTIONS_DATA_MAX_AGE=336
- EXECUTIONS_DATA_PRUNE_HARD_DELETE_INTERVAL=15
- EXECUTIONS_DATA_PRUNE_SOFT_DELETE_INTERVAL=60
- EXECUTIONS_DATA_PRUNE_MAX_COUNT=10000
- EXECUTIONS_DATA_SAVE_ON_ERROR=all
- EXECUTIONS_DATA_SAVE_ON_SUCCESS=all
- EXECUTIONS_DATA_SAVE_ON_PROGRESS=true
- EXECUTIONS_DATA_SAVE_MANUAL_EXECUTIONS=true
- NODE_FUNCTION_ALLOW_BUILTIN=*
- NODE_FUNCTION_ALLOW_EXTERNAL=moment,lodash
- N8N_COMMUNITY_PACKAGES_ENABLED=true
- N8N_REINSTALL_MISSING_PACKAGES=true
#- TUNNEL_SUBDOMAIN=https://n8n.mysite.com.br/
- N8N_SECURE_COOKIE=false
- EXECUTIONS_DATA_PRUNE_SOFT_DELETE_INTERVAL=60
deploy:
mode: replicated
replicas: 1
placement:
constraints:
- node.role == manager
resources:
limits:
cpus: "1"
memory: 1024M
update_config:
parallelism: 1
delay: 30s
order: start-first
failure_action: rollback
networks:
bdrtec:
name: bdrtec
external: true
Webhook
version: "3.8"
services:
n8n_webhook:
image: n8nio/n8n:1.78.1
hostname: "{{.Service.Name}}.{{.Task.Slot}}"
command: webhook
networks:
- bdrtec
environment:
- N8N_ENCRYPTION_KEY=mypass
- NODE_ENV=production
- N8N_METRICS=true
- N8N_DIAGNOSTICS_ENABLED=false
- N8N_PAYLOAD_SIZE_MAX=16
- N8N_LOG_LEVEL=info
- GENERIC_TIMEZONE=America/Sao_Paulo
- N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true
- DB_TYPE=postgresdb
- DB_POSTGRESDB_DATABASE=n8n_queue
- DB_POSTGRESDB_HOST=postgres
- DB_POSTGRESDB_PORT=5432
- DB_POSTGRESDB_USER=postgres
- DB_POSTGRESDB_PASSWORD=mypasswd
- N8N_PORT=5678
- N8N_HOST=n8n.mysite.com.br
- N8N_EDITOR_BASE_URL=https://n8n.mysite.com.br/
- N8N_PROTOCOL=https
- WEBHOOK_URL=https://n8nwebhook.mysite.com.br/
- N8N_ENDPOINT_WEBHOOK=webhook
- EXECUTIONS_MODE=queue
- QUEUE_BULL_REDIS_HOST=redis
- QUEUE_BULL_REDIS_PORT=6379
- QUEUE_BULL_REDIS_DB=3
- QUEUE_BULL_REDIS_PASSWORD=
- EXECUTIONS_TIMEOUT=3600
- EXECUTIONS_TIMEOUT_MAX=7200
- N8N_VERSION_NOTIFICATIONS_ENABLED=true
- N8N_PUBLIC_API_SWAGGERUI_DISABLED=false
- N8N_TEMPLATES_ENABLED=true
- N8N_ONBOARDING_FLOW_DISABLED=true
- N8N_WORKFLOW_TAGS_DISABLED=false
- N8N_HIDE_USAGE_PAGE=false
- EXECUTIONS_DATA_PRUNE=true
- EXECUTIONS_DATA_MAX_AGE=336
- EXECUTIONS_DATA_PRUNE_HARD_DELETE_INTERVAL=15
- EXECUTIONS_DATA_PRUNE_SOFT_DELETE_INTERVAL=60
- EXECUTIONS_DATA_PRUNE_MAX_COUNT=10000
- EXECUTIONS_DATA_SAVE_ON_ERROR=all
- EXECUTIONS_DATA_SAVE_ON_SUCCESS=all
- EXECUTIONS_DATA_SAVE_ON_PROGRESS=true
- EXECUTIONS_DATA_SAVE_MANUAL_EXECUTIONS=true
- NODE_FUNCTION_ALLOW_BUILTIN=*
- NODE_FUNCTION_ALLOW_EXTERNAL=moment,lodash
- N8N_COMMUNITY_PACKAGES_ENABLED=true
- N8N_REINSTALL_MISSING_PACKAGES=true
#- TUNNEL_SUBDOMAIN=https://n8n.mysite.com.br/
- N8N_SECURE_COOKIE=false
- EXECUTIONS_DATA_PRUNE_SOFT_DELETE_INTERVAL=60
deploy:
mode: replicated
replicas: 2
placement:
constraints:
- node.role == manager
resources:
limits:
cpus: "1"
memory: 1024M
update_config:
parallelism: 1
delay: 30s
order: start-first
failure_action: rollback
networks:
bdrtec:
name: bdrtec
external: true
Worker
version: "3.8"
services:
n8n_webhook:
image: n8nio/n8n:latest
hostname: "{{.Service.Name}}.{{.Task.Slot}}"
command: webhook
networks:
- bdrtec
environment:
- N8N_ENCRYPTION_KEY=mypass
- NODE_ENV=production
- N8N_METRICS=true
- N8N_DIAGNOSTICS_ENABLED=false
- N8N_PAYLOAD_SIZE_MAX=16
- N8N_LOG_LEVEL=info
- GENERIC_TIMEZONE=America/Sao_Paulo
- N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true
- DB_TYPE=postgresdb
- DB_POSTGRESDB_DATABASE=n8n_queue
- DB_POSTGRESDB_HOST=postgres
- DB_POSTGRESDB_PORT=5432
- DB_POSTGRESDB_USER=postgres
- DB_POSTGRESDB_PASSWORD=mypasswd
- N8N_PORT=5678
- N8N_HOST=n8n.mysite.com.br
- N8N_EDITOR_BASE_URL=https://n8n.mysite.com.br/
- N8N_PROTOCOL=https
- WEBHOOK_URL=https://n8nwebhook.mysite.com.br/
- N8N_ENDPOINT_WEBHOOK=webhook
- EXECUTIONS_MODE=queue
- QUEUE_BULL_REDIS_HOST=redis
- QUEUE_BULL_REDIS_PORT=6379
- QUEUE_BULL_REDIS_DB=3
- QUEUE_BULL_REDIS_PASSWORD=
- EXECUTIONS_TIMEOUT=3600
- EXECUTIONS_TIMEOUT_MAX=7200
- N8N_VERSION_NOTIFICATIONS_ENABLED=true
- N8N_PUBLIC_API_SWAGGERUI_DISABLED=false
- N8N_TEMPLATES_ENABLED=true
- N8N_ONBOARDING_FLOW_DISABLED=true
- N8N_WORKFLOW_TAGS_DISABLED=false
- N8N_HIDE_USAGE_PAGE=false
- EXECUTIONS_DATA_PRUNE=true
- EXECUTIONS_DATA_MAX_AGE=336
- EXECUTIONS_DATA_PRUNE_HARD_DELETE_INTERVAL=15
- EXECUTIONS_DATA_PRUNE_SOFT_DELETE_INTERVAL=60
- EXECUTIONS_DATA_PRUNE_MAX_COUNT=10000
- EXECUTIONS_DATA_SAVE_ON_ERROR=all
- EXECUTIONS_DATA_SAVE_ON_SUCCESS=all
- EXECUTIONS_DATA_SAVE_ON_PROGRESS=true
- EXECUTIONS_DATA_SAVE_MANUAL_EXECUTIONS=true
- NODE_FUNCTION_ALLOW_BUILTIN=*
- NODE_FUNCTION_ALLOW_EXTERNAL=moment,lodash
- N8N_COMMUNITY_PACKAGES_ENABLED=true
- N8N_REINSTALL_MISSING_PACKAGES=true
#- TUNNEL_SUBDOMAIN=https://n8n.mysite.com.br/
- N8N_SECURE_COOKIE=false
- EXECUTIONS_DATA_PRUNE_SOFT_DELETE_INTERVAL=60
deploy:
mode: replicated
replicas: 2
placement:
constraints:
- node.role == manager
resources:
limits:
cpus: "1"
memory: 1024M
update_config:
parallelism: 1
delay: 30s
order: start-first
failure_action: rollback
networks:
bdrtec:
name: bdrtec
external: true
The problem is that I don’t use traefik, so I removed everything related to it.
I use nginx with webUI, and I’ve already configured the domains, because I have other dockers working fine via nginx