前提条件
已安装 Docker 和 Docker Compose。
文件目录结构:
n8n/
├─ docker-compose.yaml
├─ .env
└─ n8n-task-runners.json
部署安装
1. 镜像拉取
docker pull docker.n8n.io/n8nio/n8n
2. 创建 docker-compose.yaml 配置文件
version: '3'
services:
n8n:
image: n8nio/n8n
container_name: n8n
restart: always
ports:
- "5678:5678"
env_file:
- .env
environment:
- N8N_RUNNERS_ENABLED=true
- N8N_RUNNERS_MODE=external
- N8N_RUNNERS_AUTH_TOKEN=super-secret-token
- N8N_RUNNERS_TIMEOUT=300
- N8N_RUNNERS_BROKER_LISTEN_ADDRESS=0.0.0.0
- N8N_NATIVE_PYTHON_RUNNER=true
- GENERIC_TIMEZONE=Asia/Shanghai
- N8N_SECURE_COOKIE=false
volumes:
- n8n_data:/home/node/.n8n
depends_on:
- n8n-runner

