Docker-Installation
NasDash auf seinem einheitlichen Port 2504 mit persistenten Daten und Docker-Proxy bereitstellen.
NasDash verwendet Port 2504 auf dem Docker-Host und 2504 im Container. Die kopierfertige Compose-Datei speichert Daten in ./data. Ersetzen Sie diesen Ordner bei einer bestehenden Installation nicht durch ein benanntes Volume.
Kopierfertiges Docker Compose
services:
nasdash:
image: ghcr.io/lucas-lepajollec/nasdash:latest
ports:
- "2504:2504"
env_file:
- path: .env
required: false
volumes:
- ./data:/app/data
pid: host
depends_on:
- docker-proxy
extra_hosts:
- "host.docker.internal:host-gateway"
restart: unless-stopped
docker-proxy:
image: tecnativa/docker-socket-proxy:v0.5.0
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
environment:
CONTAINERS: 1
IMAGES: 1
VOLUMES: 1
NETWORKS: 1
INFO: 1
POST: 1
DELETE: 0
restart: unless-stoppedSpeichere dies als docker-compose.yml und führe aus:
docker compose pull
docker compose up -d --force-recreate
docker compose ps
docker compose logs nasdashÖffne http://<server-ip>:2504 im LAN oder http://localhost:2504 auf dem Docker-Host. Konfiguriere die lokale Docker-Verbindung als docker-proxy:2375.
Der Proxy wird nicht auf dem Docker-Host veröffentlicht. Er erlaubt nur die aufgeführten API-Familien; DELETE=0 deaktiviert Löschungen. pid: host bleibt für Host-Metriken erhalten und host.docker.internal ermöglicht den Zugriff auf weitere Host-Dienste.
Beim ersten Start erzeugt NasDash starke Passwörter und stabile kryptografische Schlüssel, speichert sie zusammen mit den Daten und zeigt die anfänglichen Passwörter einmal in den Logs. Die optionale .env dient nur ausdrücklichen erweiterten Überschreibungen; ihr Fehlen verhindert den Start nicht.
Bestehende Installation mit benanntem Volume
Behalten Sie nasdash-data:/app/data nur bei, wenn die Instanz dieses benannte Volume bereits verwendet. Ändern Sie den Speichertyp nicht während eines normalen Image-Updates.
Stoppen ohne Datenverlust
docker compose stop
docker compose downFüge bei einem normalen Stopp kein -v hinzu. Siehe Docker und Proxy und Aktualisierungen.