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:
.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.