Read/Write Node-Problem

Beschreibe das Problem/den Fehler/die Frage

Anfänger versucht, ein hartnäckiges Problem beim Zugriff auf Dateien mit dem Node „Read/Write Files from Disk

Hey @gbossley, während du auf eine Antwort wartest, hier sind einige Dinge, die dir helfen könnten:

[details=“Empfohlene Ressourcen”]

Automatisch auf deine Frage abgestimmt.

Dokumentation:

Forum:

@gbossley

Du musst diese Umgebungsvariable aktivieren

N8N_RESTRICT_FILE_ACCESS_TO

.env hat jetzt - wie folgt (Fehler bleibt allerdings bestehen)…
N8N_SANDBOX_VERSION=latest
N8N_RESTRICT_FILE_ACCESS_TO=/home/node/.n8n/Documents
N8N_BASIC_AUTH_PASSWORD=xxxx
N8N_INSTANCE_AI_SANDBOX_ENABLED=true
N8N_INSTANCE_AI_SANDBOX_PROVIDER=n8n-sandbox
N8N_SANDBOX_SERVICE_URL=http://sandbox-api:8080
N8N_SANDBOX_SERVICE_API_KEY=xxxx
N8N_NODES_BASE_READWRITEFILE_ALLOWED_BASE_PATH=/home/node/.n8n/Documents

Das ist nicht nötig. Ohnehin nicht korrekt.
Hast du n8n neu gestartet?

Hi @gbossley, /home/node/.n8n/Documents befindet sich in n8n’s geschütztem Datenverzeichnis. Das Hinzufügen zu N8N_RESTRICT_FILE_ACCESS_TO hebt diesen Schutz nicht auf.

Erstelle C:/n8n-files unter Windows und kopiere Testn8n.txt dorthin. Füge in deiner Compose-Datei diese Einträge in deinen bestehenden n8n-Service ein und behalte seine anderen Umgebungseinstellungen und Volumes bei:

environment:
  - N8N_RESTRICT_FILE_ACCESS_TO=/files
volumes:
  - "C:/n8n-files:/files:ro"

Ändere den File(s) Selector des Nodes zu /files/Testn8n.txt.

Führe dann docker compose up -d n8n aus deinem Compose-Ordner aus, und ersetze n8n, falls dein Service einen anderen Namen hat. Ein einfacher Neustart wendet die geänderte Umgebung oder das Mount nicht an.

Behalte das bestehende /home/node/.n8n-Volume unverändert. Das neue schreibgeschützte Mount dient nur für deine Testdateien.

Durchbruch, vielen Dank!!! Ich bin dir dankbar für deine Hilfe! Ich kämpfe schon seit Tagen damit.