kurse:raspberry_pi:n8n_auf_raspberry_pi_im_lan_mit_docker:kapitel_5_lektion_5.1

Kapitel 5 – Python im Code-Node: External Task Runner

Sie aktivieren den External Task Runner, damit Python im Code-Node zuverlässig funktioniert. Dafür erzeugen Sie einen Runner-Token und ergänzen die nötigen Variablen in der ``.env``.


openssl rand -base64 24

Kopieren Sie den ausgegebenen Wert (ohne Leerzeichen). Dieser Token wird gleich in die ``.env`` eingetragen.

Den Runner-Token sicher speichern (Passwortmanager). Er wird für die Authentifizierung zwischen n8n und dem Runner genutzt.


sudo nano /srv/docker/n8n/.env

Fügen Sie am Ende der Datei diese Zeilen hinzu (Token einsetzen):

# Task Runners (External Mode)
N8N_RUNNERS_ENABLED=true
N8N_RUNNERS_MODE=external
N8N_RUNNERS_AUTH_TOKEN=PASTE_DEINEN_RUNNER_TOKEN

# Broker muss für Runner erreichbar sein (nicht nur 127.0.0.1)
N8N_RUNNERS_BROKER_LISTEN_ADDRESS=0.0.0.0

sudo cat /srv/docker/n8n/.env | tail -n 20

Erwartung: Die neuen Runner-Variablen sind sichtbar.


Warum 0.0.0.0? Damit der Task Broker (Port 5679) nicht nur lokal, sondern auch für den Runner-Container erreichbar ist.

  • kurse/raspberry_pi/n8n_auf_raspberry_pi_im_lan_mit_docker/kapitel_5_lektion_5.1.txt
  • Zuletzt geändert: 2026/02/25 12:26
  • von strangelove