Lektion 3.2 – .env erstellen
Ziel der Lektion
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).
Schritt 1: In den Projektordner wechseln
cd /srv/docker/n8n
Schritt 2: Encryption Key erzeugen
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.
Schritt 3: .env-Datei erstellen
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
Schritt 4: Datei speichern & prüfen
sudo cat /srv/docker/n8n/.env
Erwartung: Sie sehen Ihre Variablen inklusive ``N8N_ENCRYPTION_KEY``.
Merkpunkte
LAN-only: Wir nutzen bewusst ``http`` + ``N8N_SECURE_COOKIE=false``. Pruning: hält die Execution-Daten schlank (wichtig auf kleinen Systemen).