Task request timed out

Hello everyone,

I have a problem with my n8n docker setup after upgrading from 1.x to 2.x:

I get this error:

Task request timed out
Error: Task request timed out

The runner shows:

2026/03/03 13:12:57 INFO Starting launcher’s health check server at port 5680
2026/03/03 13:12:57 INFO [launcher:py] Starting launcher goroutine…
2026/03/03 13:12:57 INFO [launcher:py] Waiting for task broker to be ready…
2026/03/03 13:12:57 INFO [launcher:js] Starting launcher goroutine…
2026/03/03 13:12:57 INFO [launcher:js] Waiting for task broker to be ready…
2026/03/03 13:13:08 INFO [launcher:py] Waiting for launcher’s task offer to be accepted…
2026/03/03 13:13:08 INFO [launcher:js] Waiting for launcher’s task offer to be accepted…

I have this docker-compose setup:

    n8n:
      image: docker.n8n.io/n8nio/n8n:2.10.2
      container_name: n8n
      restart: unless-stopped
      ports:
        - "5678:5678"
        - "5679:5679"
      environment:
        - N8N_HOST=n8n.test.com
        - N8N_PORT=5678
        - N8N_PROTOCOL=http
        - WEBHOOK_URL=https://n8n.test.com/
        - DB_TYPE=sqlite
        - DB_SQLITE_DATABASE=/home/node/.n8n/database.sqlite
        - N8N_FORMDATA_FILE_SIZE_MAX=300000000
        - N8N_SKIP_AUTH_ON_OAUTH_CALLBACK=false
        - N8N_MIGRATE_FS_STORAGE_PATH=true
        - EXECUTIONS_TIMEOUT=3600
        - N8N_RUNNERS_AUTH_TOKEN=123
        - N8N_RUNNERS_MODE=external
        - N8N_NATIVE_PYTHON_RUNNER=true
        - N8N_RUNNERS_BROKER_LISTEN_ADDRESS=0.0.0.0
        - N8N_DEFAULT_BINARY_DATA_MODE=filesystem
      volumes:
        - ${DATA_PATH_HOST}/n8n_data:/home/node/.n8n
        - ${DATA_PATH_HOST}/n8n-local-files:/files
      networks:
        - backend
    n8n-runners:
      image: n8nio/runners:2.10.2
      container_name: n8n-runners
      restart: unless-stopped
      environment:
        - N8N_RUNNERS_TASK_BROKER_URI=http://n8n:5679
        - EXECUTIONS_TIMEOUT=3600
        - N8N_RUNNERS_AUTO_SHUTDOWN_TIMEOUT=0
        - N8N_RUNNERS_AUTH_TOKEN=123
      volumes:
        - ${DATA_PATH_HOST}/n8n_data:/home/node/.n8n
        - ${DATA_PATH_HOST}/n8n-local-files:/files
      depends_on:
        - n8n
      networks:
        - backend

Information on your n8n setup

  • n8n version:
  • Database: SQLite
  • Running n8n via: Docker
  • Operating system: Ubuntu Server

Hi @Marton_Veszter Just add N8N_RUNNERS_ENABLED=true

Welcome to the community @Marton_Veszter

Solution: Add Task Runner Containers

Update your docker-compose.yml to include the runner containers:

services:
  n8n:
    image: docker.n8n.io/n8nio/n8n:2.10.2
    container_name: n8n
    restart: unless-stopped
    ports:
      - "5678:5678"
    environment:
      - N8N_HOST=n8n.test.com
      - N8N_PORT=5678
      - N8N_PROTOCOL=http
      - WEBHOOK_URL=https://n8n.test.com/
      - DB_TYPE=sqlite
      - DB_SQLITE_DATABASE=/home/node/.n8n/database.sqlite
      - N8N_FORMDATA_FILE_SIZE_MAX=300000000
      - N8N_SKIP_AUTH_ON_OAUTH_CALLBACK=false
      - N8N_MIGRATE_FS_STORAGE_PATH=true
      - EXECUTIONS_TIMEOUT=3600
      - N8N_RUNNERS_MODE=external
      - N8N_RUNNERS_AUTH_TOKEN=123
      - N8N_RUNNERS_TASK_BROKER_URI=n8n-task-runner-js:5679
      - N8N_DEFAULT_BINARY_DATA_MODE=filesystem
    volumes:
      - ${DATA_PATH_HOST}/n8n_data:/home/node/.n8n
      - ${DATA_PATH_HOST}/n8n-local-files:/files
    networks:
      - backend
    depends_on:
      - n8n-task-runner-js

  n8n-task-runner-js:
    image: docker.n8n.io/n8nio/n8n-task-runner-js:2.10.2
    container_name: n8n-task-runner-js
    restart: unless-stopped
    environment:
      - N8N_RUNNERS_AUTH_TOKEN=123
      - N8N_RUNNERS_TASK_BROKER_URI=ws://n8n:5679
      - NODE_FUNCTION_ALLOW_BUILTIN=*
      - NODE_FUNCTION_ALLOW_EXTERNAL=*
    networks:
      - backend
    depends_on:
      - n8n

  # Optional: Add Python runner if you use Python Code nodes
  n8n-task-runner-python:
    image: docker.n8n.io/n8nio/n8n-task-runner-python:2.10.2
    container_name: n8n-task-runner-python
    restart: unless-stopped
    environment:
      - N8N_RUNNERS_AUTH_TOKEN=123
      - N8N_RUNNERS_TASK_BROKER_URI=ws://n8n:5679
    networks:
      - backend
    depends_on:
      - n8n

networks:
  backend:
    driver: bridge
1 Like

I already had a runner: image: n8nio/runners:2.10.2

But I added this from your code, and now it worked:

  • N8N_RUNNERS_TASK_BROKER_URI=n8n-runners:5679

Thank you for your help :slight_smile:

You are welcome @Marton_Veszter

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.