diff --git a/__swarm/n8n/n8n-swarm.yml b/__swarm/n8n/n8n-swarm.yml index 80ccfca..0349f36 100644 --- a/__swarm/n8n/n8n-swarm.yml +++ b/__swarm/n8n/n8n-swarm.yml @@ -15,7 +15,10 @@ services: N8N_BASIC_AUTH_USER: sth N8N_BASIC_AUTH_PASSWORD: pwd N8N_RUNNERS_ENABLED: 'true' - N8N_RUNNERS_MODE: internal + N8N_RUNNERS_MODE: external + N8N_RUNNERS_BROKER_LISTEN_ADDRESS: 0.0.0.0 + N8N_RUNNERS_AUTH_TOKEN: l4c1j4yd33Du5lo + N8N_NATIVE_PYTHON_RUNNER: 'true' N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS: 'true' N8N_SECURE_COOKIE: 'false' N8N_GIT_NODE_ALLOW_LOCAL: 'true' @@ -40,6 +43,14 @@ services: placement: constraints: - node.role == manager + task-runners: + image: n8nio/runners:latest + environment: + N8N_RUNNERS_TASK_BROKER_URI: http://n8n-main:5679 + N8N_RUNNERS_AUTH_TOKEN: l4c1j4yd33Du5lo + # etc. + depends_on: + - n8n volumes: data: driver: local diff --git a/n8n/docker-compose.yml b/n8n/docker-compose.yml index 13bebe7..b71ead9 100755 --- a/n8n/docker-compose.yml +++ b/n8n/docker-compose.yml @@ -4,7 +4,7 @@ services: image: ${DOCKER_REGISTRY:-}n8nio/n8n:latest container_name: n8n ports: - - "5679:5678" + - "5678:5678" environment: - N8N_HOST=n8n.sectorq.eu - N8N_PORT=5678 @@ -13,7 +13,10 @@ services: - N8N_BASIC_AUTH_USER=sth - N8N_BASIC_AUTH_PASSWORD=pwd - N8N_RUNNERS_ENABLED=true - - N8N_RUNNERS_MODE=internal + - N8N_RUNNERS_MODE=external + - N8N_RUNNERS_BROKER_LISTEN_ADDRESS=0.0.0.0 + - N8N_RUNNERS_AUTH_TOKEN=l4c1j4yd33Du5lo + - N8N_NATIVE_PYTHON_RUNNER=true - N8N_GIT_NODE_ALLOW_LOCAL=true - N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true - N8N_SECURE_COOKIE=false @@ -33,6 +36,15 @@ services: homepage.server: my-docker wud.watch: true wud.watch.digest: true + task-runners: + image: n8nio/runners:latest + container_name: n8n-runners + environment: + - N8N_RUNNERS_TASK_BROKER_URI=http://n8n-main:5679 + - N8N_RUNNERS_AUTH_TOKEN=l4c1j4yd33Du5lo + # etc. + depends_on: + - n8n volumes: n8n-data: driver: local \ No newline at end of file