kurse:raspberry_pi:n8n_auf_raspberry_pi_im_lan_mit_docker:kapitel_4_lektion_4.3

Sie beheben den Startfehler, wenn der gespeicherte Encryption Key in der n8n-Config nicht zum gesetzten ``N8N_ENCRYPTION_KEY`` passt.


In den Logs erscheint z. B.:

  • ``Error: Mismatching encryption keys. The encryption key in the settings file /home/node/.n8n/config does not match the N8N_ENCRYPTION_KEY env var.``

Prüfen mit:

docker compose logs -f n8n

n8n speichert beim ersten Start einen Key in:

  • ``/home/node/.n8n/config``

Bei Persistenz liegt diese Datei auf dem Host hier:

  • ``/srv/docker/n8n/data/config``

Wenn Sie später in der ``.env`` einen anderen ``N8N_ENCRYPTION_KEY`` setzen, passt es nicht mehr → n8n startet nicht.


cd /srv/docker/n8n
docker compose down

sudo cat /srv/docker/n8n/data/config

Sie sehen dort z. B.:

{
  "encryptionKey": "..."
}

Setzen Sie in ``/srv/docker/n8n/.env`` den gleichen Key wie in ``/srv/docker/n8n/data/config``.

sudo nano /srv/docker/n8n/.env

Dann:

  • ``N8N_ENCRYPTION_KEY=…`` exakt anpassen (1:1)

Start:

cd /srv/docker/n8n
docker compose up -d
docker compose logs -f n8n

Achtung: Das löscht n8n-Setup (z. B. Benutzer, Einstellungen, Credentials).

cd /srv/docker/n8n
docker compose down
sudo rm -rf /srv/docker/n8n/data/*
docker compose up -d
docker compose logs -f n8n

Danach wird die Config neu erzeugt und Ihr ``N8N_ENCRYPTION_KEY`` aus der ``.env`` übernommen.


Regel: ``N8N_ENCRYPTION_KEY`` einmal setzen und sicher speichern. Ein ungeplanter Wechsel führt zu Key-Mismatch und Startproblemen.

  • kurse/raspberry_pi/n8n_auf_raspberry_pi_im_lan_mit_docker/kapitel_4_lektion_4.3.txt
  • Zuletzt geändert: 2026/02/25 12:20
  • von strangelove