Choisir le stockage
Volume nommé, bind mount et permissions UID/GID 1001:1001.
NasDash doit pouvoir écrire dans l'intégralité de /app/data. L'exemple Compose par défaut utilise un dossier hôte. Un volume nommé reste optionnel.
Bind mount (défaut)
Avantages : fichiers visibles pour les snapshots de l'hôte et les outils de sauvegarde de dossiers. Les installations existantes utilisent déjà ./data.
volumes:
- ./data:/app/dataPréparez le dossier avant le premier lancement :
mkdir -p data/logos
sudo chown -R 1001:1001 dataLe processus de l'image tourne sous l'UID/GID 1001:1001. Une erreur EACCES, un faux succès de configuration ou un conteneur qui redémarre peut venir d'un dossier non inscriptible.
Volume nommé (optionnel)
Avantages : mise en route simple, pas de conflit de propriétaire avec un dossier hôte, nom stable nasdash-data.
volumes:
- nasdash-data:/app/dataLimite : les fichiers ne sont pas directement visibles dans l'arborescence de l'hôte Docker. Utilisez une commande de sauvegarde par conteneur temporaire. Ne l'utilisez pas sur une installation ./data existante sans copier les fichiers d'abord.
Ne pas changer implicitement de modèle
Passer de ./data au volume nasdash-data sans copier les données crée une instance apparemment vierge. Les anciennes données n'ont pas disparu, mais elles ne sont plus montées.
Avant une migration :
- arrêtez NasDash ;
- sauvegardez la source complète ;
- copiez tous les fichiers, y compris les fichiers cachés et les clés ;
- attribuez le propriétaire
1001:1001; - démarrez avec la nouvelle cible ;
- validez connexion, services, topologie, logos et intégrations.