Voraussetzungen
- Ugreen DXP2800 NAS mit Docker-Unterstützung (Docker Engine und Docker Compose installiert)
- Grundkenntnisse im Umgang mit der Kommandozeile und Docker
- Lokaler Zugriff auf das NAS z.B. via SSH oder Terminal
Schritt 1: Docker Compose Datei anlegen
Erstelle auf dem NAS im gewünschten Verzeichnis eine Docker Compose YAML-Datei, z.B. docker-compose.yml, mit folgendem Inhalt:
textversion: "3.8"
services:
n8n:
image: docker.n8n.io/n8nio/n8n
restart: unless-stopped
ports:
- "5678:5678"
environment:
- DB_SQLITE_POOL_SIZE=5
- N8N_RUNNERS_ENABLED=true
- N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true
- N8N_GIT_NODE_DISABLE_BARE_REPOS=true
- N8N_HOST=192.168.178.50
- N8N_BASIC_AUTH_ACTIVE=true
- N8N_BASIC_AUTH_USER=admin@example.com
- N8N_BASIC_AUTH_PASSWORD=admin
- N8N_SECURE_COOKIE=false
- GENERIC_TIMEZONE=Europe/Berlin
- DB_TYPE=sqlite
volumes:
- n8n_data:/home/node/.n8n
- ./local-files:/files
volumes:
n8n_data:
Display More
Hierbei ist folgendes zu beachten:
- Die lokale Adresse 192.168.178.50 im Environment-Variablenfeld N8N_HOST solltest du mit der IP-Adresse deines NAS anpassen, falls diese anders ist.
- Das Verzeichnis ./local-files wird auf das interne /files Verzeichnis in n8n gemountet, dieses kannst du für lokale Dateioperationen verwenden.
Schritt 2: Verzeichnisstruktur anlegen
Erstelle im Verzeichnis mit der docker-compose.yml das Ordner local-files, wenn du lokale Dateien in n8n verwenden möchtest:
sudo mkdir local-files
Schritt 3: n8n per Docker Compose starten
Im Verzeichnis der docker-compose.yml gib folgenden Befehl ein, um den Service zu starten:
sudo docker-compose up -d
Der n8n-Server wird nun im Hintergrund gestartet und ist über den Port 5678 unter der IP-Adresse des NAS erreichbar, also z.B. http://192.168.178.50:5678
Schritt 4: Zugriff und Anmeldung
- Öffne im Browser die Adresse http://192.168.178.50:5678
- Melde dich mit den Basic-Auth-Zugangsdaten an:
- Benutzername: "wird beim ersten start vergeben"
- Passwort: "wird beim ersten start vergeben"
Das UI von n8n sollte nun geladen sein und für erste Tests bereitstehen.
Diese Konfiguration verwendet SQLite als Datenbank und speichert die Daten persistent im Docker Volume n8n_data auf dem NAS. Die Basic-Auth schützt den Zugriff, wobei das Cookie nicht gesichert ist (N8N_SECURE_COOKIE=false), was für Testzwecke in einem geschützten LAN üblich ist.
Falls Fragen zu weiteren Anpassungen wie HTTPS, Reverse Proxy o.ä. bestehen, kann diese Anleitung ergänzt werden.
-
Version 1.0.0
-
nebelwaende.de -
November 24, 2025 at 7:17 PM -
629 Byte -
4 Downloads
-