Installation avec Docker
Choisir le bon fichier Compose, contrôler le proxy Docker et adapter le port.
Le dépôt fournit trois Compose destinés à l'instance normale et un Compose séparé pour la démo.
| Fichier | Usage | Stockage | Image |
|---|---|---|---|
docker-compose.named-volume.yml | nouvelle installation recommandée | volume nasdash-data | image GHCR publiée |
docker-compose.example.yml | installation avec dossier visible | ./data:/app/data | image GHCR publiée |
docker-compose.yml | construire le checkout courant | ./data:/app/data | build local |
docker-compose.demo.yml | démonstration fictive | aucun volume réel | build local durci |
Nouvelle installation avec volume nommé
docker compose -f docker-compose.named-volume.yml config --quiet
docker compose -f docker-compose.named-volume.yml up -d
docker compose -f docker-compose.named-volume.yml psLe volume possède un nom explicite et stable :
docker volume inspect nasdash-dataUtiliser un autre port hôte
Le côté droit reste 2504. Modifiez uniquement la valeur gauche :
services:
nasdash:
ports:
- "127.0.0.1:8088:2504"Cet exemple rend NasDash accessible uniquement sur l'hôte, port 8088, ce qui convient à un reverse proxy installé sur la même machine.
Pour un accès LAN direct temporaire :
ports:
- "8088:2504"Proxy Docker du même Compose
Le service docker-proxy :
- monte la socket de l'hôte en lecture seule ;
- n'expose aucun port sur l'hôte ;
- est joignable depuis NasDash sous
docker-proxy:2375; - autorise la lecture des conteneurs, images, volumes, réseaux et informations ;
- autorise
POSTpour démarrer, arrêter et redémarrer ; - bloque
DELETE,AUTH,BUILD,EXECetSYSTEMdans l'exemple.
DELETE=1 est destructeur
Activer DELETE=1 permet les suppressions proposées par l'interface. Ne le faites qu'après avoir vérifié les permissions administrateur, les sauvegardes et la portée du proxy. L'option ne se limite pas à l'affichage d'un bouton.
Contrôler le démarrage
docker compose -f docker-compose.named-volume.yml ps
docker compose -f docker-compose.named-volume.yml logs --tail 100 nasdash
docker compose -f docker-compose.named-volume.yml logs --tail 100 docker-proxyLe conteneur NasDash doit devenir healthy. Si le proxy local ne répond pas, consultez Docker et proxy.
Arrêter sans supprimer les données
docker compose -f docker-compose.named-volume.yml stopPour retirer les conteneurs tout en conservant le volume :
docker compose -f docker-compose.named-volume.yml downN'ajoutez jamais -v lors d'un arrêt normal.