WebDAV

WebDAV, en entier : Web-based Distributed Authoring and Versioning, est un protocole déjà ancien (1996) mais qui a curieusement longtemps été méconnu.
Il permet pourtant une chose essentielle : écrire sur le Web, au lieu de seulement surfer (c'est-à-dire seulement lire).

En pratique WebDAV est principalement utilisé pour partager des fichiers de manière sécurisée (service cloud par exemple). Il possède lui-même deux extensions largement utilisées :

  • CalDAV permet de gérer des événements et des agendas.
  • CardDAV permet de gérer des contacts et carnets d'adresses.

Ces protocoles sont couramment utilisés pour synchroniser ses données de manière sécurisée entre ses différents appareils (smartphone, ordinateur, cloud), et éventuellement les partager avec un groupe de travail, ou ses relations.

C'est un protocole ouvert : le W3C (organisme qui normalise le Web) en a confié le développement à l'IETF qui avait déjà normalisé HTTP.

Techniquement, WebDAV est une extension du HTTP. Au delà des GET et POST bien connus, WebDAV ajoute les méthodes PUT, DELETE, COPY, PROPFIND, etc.
Pour les curieux, la norme est la RCF 2518.
WebDAV fonctionne donc dans à peu près toutes les situations où la navigation n'est pas bloquée.

WebDAV est implémenté par la plupart des serveurs HTTP, ou éventuellement disponible via l'ajout d'extensions.
C'est par exemple le cas d'Apache : vous pouvez créer votre propre espace de stockage WebDAV en ajoutant le module DAV.
Nginx, Caddy et Lighttpd disposent aussi de modules WebDAV.

Il existe aussi des serveurs plus spécialisés, qui permettent de déployer facilement des services complets et utilisables :

  • Nextcloud est une solution de choix quand on cherche un service de cloud respectueux de la vie privée :
    • Principalement basé sur WebDAV et ses extensions (CalDAV, CardDAV)
    • Possibilité de s'auto-héberger (et de profiter d'un espace considérable pour un prix modique)
    • Service de cloud complet (agendas CalDAV, contacts CardDAV, travail collaboratif)
    • Extensible via de nombreuses applications
    • Partages publics ou avec d'autres utilisateurs
    • Interface web moderne
    • Nombreux clients spécifiques disponibles sur toutes les plateformes dont GNOME et KDE (ainsi que Windows, macOS, Android, etc.)
    • Il existe des services tiers qui ne requièrent pas de serveurs personnels ni de grosses connaissances techniques : voir la liste des prestataires Nextcloud.
  • L'application QuickDAV permet de partager ses fichiers rapidement en déployant un petit serveur WebDAV. Elle est disponible en Flatpak sur Flathub.

En plus des prestataires Nextcloud, il existe de nombreux autres fournisseurs de stockage en ligne, gratuits ou payants, qui offrent un espace de stockage accessible via WebDAV.
Parmi ceux qui proposent un service gratuit et respectueux2) (et aussi des offres payantes), on peut citer :

  • Infomaniak propose kSuite, un service de cloud respectueux de la vie privée plutôt orienté pour les entreprises. En tant que particulier on peut profiter d'un espace WebDAV gratuit :
    • 15 Go de stockage
    • WebDAV sécurisé
    • Partages publics ou avec d'autres utilisateurs
    • Interface web moderne
    • pas de taille de fichier max
Voir aussi les pages hébergement et cloud.

Le client WebDAV le plus évident est le navigateur web.

Gestionnaires de fichier

GNOME Fichiers

Le gestionnaire de fichiers par défaut d'Ubuntu, GNOME Fichiers, permet d'accéder aux stockages WebDAV distants.

  • Ouvrir GNOME Fichiers, puis dans la barre d'adresse (Ctrl+L), entrer l'URI suivant en remplaçant mon.serveur.exemple.com par l'adresse de votre serveur :
    davs://mon.serveur.exemple.com/
  • Validez, puis saisissez vos identifiant utilisateurs et mot de passe dans la fenêtre suivante.

La copie de fichiers peut se faire par cliquer-glisser dans la fenêtre de GNOME Fichiers comme sur votre système de fichiers local.

Pour accéder directement à un répertoire donné (pratique avec l'utilisation des signets), il suffit d'ajouter le chemin en fin d'URL :

davs://mon.serveur.exemple.com/le/chemin/voulu/
Pour plus d'informations, et afficher les vignettes, voir le chapitre plus général Accès aux partages réseau de la documentation de GNOME Fichiers.
On peut aussi utiliser la fonctionnalité GNOME Comptes en ligne pour un accès permanent :
  1. Créer un compte Nextcloud ou WebDAV.
  2. Activer le sélecteur Fichiers pour ce compte.

Ceci fait apparaître l'emplacement de stockage correspondant en bas du panneau latéral de GNOME Fichiers.

Caja (MATE)

Afin d'utiliser le protocole WebDAV dans Caja, renseigner l'URI comme emplacement, en commençant par davs://mon.serveur.exemple.com/.

Dolphin (KDE)

Sous KDE le gestionnaire de fichier par défaut Dolphin implémente aussi WebDAV.

Gigolo (XFCE)

Les utilisateurs de Xubuntu préféreront monter leurs serveurs WebDAV via gigolo qui est déjà intégré à la distribution.

Montage en système de fichier

Rclone

Les performances de WebDAV peuvent paraître décevantes comparées à d'autres protocoles comme SFTP.
En effet, l'emploi de rsync avec davfs2 est loin d'être idéal. Certains clients n'offrent pas non plus les performances espérées.

À l'inverse rclone est très performant et supporte de très nombreux services de stockage en ligne. Il implémente entre autres WebDAV, ce qui lui permet de remplacer très avantageusement rsync (on peut espérer multiplier les vitesses de transfert par 50 !) ou d'autres clients, comme celui de Nextcloud.

Il permet de plus de réaliser toutes sortes d'opérations.

Cadaver

Cadaver est un client WebDAV en ligne de commande.

Il est disponible dans les dépôts officiels d'Ubuntu, il suffit donc d'installer le paquet cadaver.

Voir par exemple cette documentation en français : Terminal : webdav avec cadaver.

Documents en lien avec WebDAV


2)
vie privée, engagement écologique…
  • webdav.txt
  • Dernière modification: Le 20/02/2026, 18:29
  • par krodelabestiole