Lektion 4.2 – Fehlerbild: EACCES / Permission denied
Ziel der Lektion
Sie beheben den häufigsten Startfehler bei n8n mit Persistenz: ``EACCES: permission denied, open '/home/node/.n8n/config'``
Symptom
In den Logs erscheint z. B.:
- ``Error: EACCES: permission denied, open '/home/node/.n8n/config'``
Prüfen mit:
docker logs --tail 80 n8n
Ursache
Der Persistenz-Ordner auf dem Host (``/srv/docker/n8n/data``) hat falsche Rechte. n8n läuft im Container als User ``node`` (UID 1000) und benötigt Schreibrechte.
Lösung (Fix in 4 Schritten)
Schritt 1: Stack stoppen
cd /srv/docker/n8n docker compose down
Schritt 2: Rechte korrigieren
sudo chown -R 1000:1000 /srv/docker/n8n/data sudo chmod 700 /srv/docker/n8n/data
Schritt 3: Stack wieder starten
docker compose up -d
Schritt 4: Logs prüfen
docker compose logs -f n8n
Erwartung: Kein EACCES mehr, stattdessen eine Zeile wie:
- ``Editor is now accessible via: http://mcp.local:5678``
Zusatz-Check (optional)
Prüfen, wem der Ordner gehört:
ls -la /srv/docker/n8n | head ls -la /srv/docker/n8n/data | head
Merkpunkte
EACCES = fast immer Rechteproblem im Host-Ordner Fix: ``chown 1000:1000`` + ``chmod 700`` auf ``/srv/docker/n8n/data``