kurse:raspberry_pi:n8n_auf_raspberry_pi_im_lan_mit_docker:kapitel_3_lektion_3.2

Sie erstellen die Datei ``.env`` mit den wichtigsten Einstellungen für n8n: Host/Port/Protokoll, Zeitzone, Encryption Key und eine schlanke Speicherung der Ausführungsdaten (Pruning).


cd /srv/docker/n8n

Dieser Key verschlüsselt Ihre n8n-Credentials. Er muss einmalig gesetzt und dauerhaft beibehalten werden.

openssl rand -base64 32

Kopieren Sie den ausgegebenen Wert (ohne Leerzeichen) in die ``.env``.

Den ``N8N_ENCRYPTION_KEY`` sicher speichern (Passwortmanager). Ein späterer Wechsel führt ohne Planung zu Key-Mismatch und Problemen bei Credentials.


sudo nano /srv/docker/n8n/.env

Fügen Sie den folgenden Inhalt ein und passen Sie nur den Encryption Key an:

N8N_HOST=mcp.local
N8N_PORT=5678
N8N_PROTOCOL=http

# Session im LAN/HTTP (kein HTTPS in diesem Free-Kurs)
N8N_SECURE_COOKIE=false

# Verschlüsselung (einmalig setzen und behalten!)
N8N_ENCRYPTION_KEY=PASTE_DEINEN_KEY_HIER

GENERIC_TIMEZONE=Europe/Berlin
TZ=Europe/Berlin

# Execution-Logs klein halten (Pi freundlich)
EXECUTIONS_DATA_PRUNE=true
EXECUTIONS_DATA_MAX_AGE=168
EXECUTIONS_DATA_PRUNE_MAX_COUNT=5000

sudo cat /srv/docker/n8n/.env

Erwartung: Sie sehen Ihre Variablen inklusive ``N8N_ENCRYPTION_KEY``.


LAN-only: Wir nutzen bewusst ``http`` + ``N8N_SECURE_COOKIE=false``. Pruning: hält die Execution-Daten schlank (wichtig auf kleinen Systemen).

  • kurse/raspberry_pi/n8n_auf_raspberry_pi_im_lan_mit_docker/kapitel_3_lektion_3.2.txt
  • Zuletzt geändert: 2026/02/25 12:09
  • von strangelove