services:
n8n:
image: n8nio/n8n:latest
container_name: n8n_v1
restart: always
ports:
– “5678:5678”
volumes:
– /home/node/n8n:/home/node/.n8n
– /home/node/n8ndata:/home/node/n8ndata
environment:
– GENERIC_TIMEZONE=Asia/Shanghai
– TZ=Asia/Shanghai
– N8N_SECURE_COOKIE=false
– N8N_BASIC_AUTH_ACTIVE=false
– N8N_RUNNERS_ENABLED=true
– N8N_RUNNERS_MODE=external
– N8N_RUNNERS_AUTH_TOKEN=your_secure_token_123
– N8N_RUNNERS_TASK_BROKER_HOST=0.0.0.0 # 确保 Broker 监听全网段
– N8N_RUNNERS_BROKER_LISTEN_ADDRESS=0.0.0.0
– NODES_EXCLUDE=[]
n8n-runner:
image: n8nio/runners:latest
container_name: n8n-runner
restart: always
volumes:
– /home/node/n8ndata:/home/node/n8ndata
environment:
– N8N_RUNNERS_AUTH_TOKEN=your_secure_token_123
– N8N_RUNNERS_TASK_BROKER_URI=http://n8n_v1:5679 # 这里建议换成容器名测试
– PY_PACKAGES=pandas,requests,numpy
– PY_ALLOW_LIST=”*”
– N8N_BLOCK_ENV_ACCESS_IN_NODE=false
– TZ=Asia/Shanghai
depends_on:
– n8n