Configurer le montage NFS sur Docker avec un NAS Synology
Dès que l’on commence à utiliser Docker, la question du stockage arrive vite surtout lorsque l’on monte un serveur multimédia pour accéder à nos films, gérer nos téléchargements et bien d’autres. Tutoriel rapide pour vous expliquer comment faire le paramétrage NFS dans vos stacks Portainer !
Configuration NFS sur le Synology
Pour l’exemple, j’ai décidé de le faire depuis mon NAS Synology. On va considérer que mes données sont stockées dessus, il y a de fortes chances que ça soit votre cas également !
Pour cela, nous allons autoriser le montage NFS depuis un dossier. Il faut aller donc l’app « Panneau de configuration » puis « Dossier partagé ». Choisissez un dossier puis cliquer sur modifier, vous verrez à ce moment un onglet « Autorisations NFS ».
Puis, on vient créé une nouvelle règle avec les réglages suivants :
- IP : celle de votre machine qui héberge le docker (un Intel Nuc dans mon cas)
- Privilège : lecture/écriture
- Cocher la case pour accéder aux sous-dossiers montés
Montage NFS dans le Docker Compose
Vous avez plusieurs solutions pour ajouter un volume NFS, soit via l’interface de Portainer par exemple ou directement lors du déploiement d’un container via un Docker Compose (ou une stack).
Voici la structure avec le nom, l’adresse IP ainsi que le volume à monter.
version: "2.1"
services:
#Ajouter les services de votre choix
volumes:
backups: #Nom de votre volume pour le container ci-dessus
driver: local
driver_opts:
type: "nfs"
o: "addr=192.168.1.150,rw,noatime,rsize=8192,wsize=8192,tcp,timeo=14,nfsvers=4"
device: ":/volume1/backups"
Il faut ensuite relancer ou déployer votre stack et le tour est joué ! Félicitations 🎉
Pour vérifier, il suffit ensuite d’aller sur votre application comme Plex et de voir si vous avez bien accès à vos fichiers en lecture/écriture. J’espère que ce tutoriel vous sera utile, si c’est le cas n’hésitez pas à me suivre sur les réseaux !