Monter un serveur de fichiers NextCloud comme un disque local

NextCloud est très pratique pour synchroniser des fichiers entre plusieurs machines mais parfois les volumes sont trop importants ou l’accès est trop peu fréquent (par exemple l’historique de vos photos de famille) pour vouloir y répliquer sur chaque machine et dans ce cas là nous allons vouloir y accéder à distance uniquement.

NextCloud (et plein d’autres) permettent d’accéder à un dossier distant avec le protocole WebDAV et la plupart des explorateurs de fichier dispo sous Ubuntu permettent d’y utiliser comme dossier distant mais avec limitations (pas de prévisualisation des images, pas accessible dans les dialogues de sélection de fichiers, …)

On commence par installer les paquets nécessaires

sudo apt install davfs2

Puis par créer un dossier ou nous allons monter notre dossier WebDAV (changez les droits et l’emplacement comme necessaire) :

sudo mkdir /media/NextCloud

Nous allons créer le fichier de configuration pour stocker notre mot de passe NextCloud en rajoutant celle ligne dans /etc/davfs2/secrets (seul l’utilisateur root pourra voir le contenu de ce fichier)

https://monnextcloud.local/remote.php/webdav/ username password

Editez (en tant que root) /etc/davfs2/davfs2.conf : décommentez use_locks et changez la valeur à 0.

Puis pour que le montage se fasse automatiquement, on rajoute cette ligne dans /etc/fstab (uid et gid correspondent a votre utilisateur sur votre machine locale)

https://monnextcloud.local/remote.php/webdav/ /media/NextCloud davfs defaults,uid=userlocal,gid=userlocal,_netdev,auto 0 0

Et voila le montage se fera automatiquement a chaque demarrage (l’option _netdev assure que la partie reseau soit chargée avant de tenter le montage)

Bonus pour les utilisateurs avancés : la configuration (davfs2.conf + secrets) peut se faire dans le répertoire « ~/.davfs/ » apparemment mais le premier essai n’a pas fonctionné pour moi et j’ai laissé tomber vu je n’ai qu’un seul compte utilisateur par machine de toute facon. Et de mes lectures il est probable que le montage automatique ne fonctionne pas pour des machines reliées en WiFi sans connexion automatique à celui-la.