Files
2026-10-02 23:30:01 +01:00

5.0 KiB

Synchroniser le PC et le téléphone avec un WebDAV local

Ce guide installe sur votre PC un petit serveur WebDAV (WsgiDAV) qui garde une copie chiffrée de votre coffre. Le PC et le téléphone se synchronisent à travers lui, sur votre Wi-Fi, sans compte en ligne.

Ce qui reste chiffré : le coffre, toujours, par le mot de passe de synchro — il ne quitte jamais vos appareils. Ce qui passe en clair sur le Wi-Fi : le mot de passe WebDAV. Utilisez-en un qui ne sert nulle part ailleurs.


1. Installer le serveur (une fois)

  1. Installez Python depuis https://www.python.org/downloads/ en cochant « Add python.exe to PATH ».

  2. Ouvrez PowerShell et tapez :

    pip install wsgidav cheroot
    
  3. Créez le dossier qui recevra la copie, par exemple C:\webdav.

2. Le fichier de configuration

Créez C:\webdav\webdav.json avec ce contenu, en remplaçant moi et MotDePasseWebDAV :

{
  "host": "0.0.0.0",
  "port": 8080,
  "provider_mapping": { "/": "C:\\webdav" },
  "simple_dc": {
    "user_mapping": {
      "*": { "moi": { "password": "MotDePasseWebDAV" } }
    }
  },
  "http_authenticator": {
    "accept_basic": true,
    "accept_digest": false,
    "default_to_digest": false
  }
}
  • "host": "0.0.0.0" : le serveur répond au téléphone. Avec 127.0.0.1, seul le PC le verrait.
  • Les \ du chemin s'écrivent doublés (C:\\webdav).

3. Lancer le serveur

python -m wsgidav.server.server_cli -c C:\webdav\webdav.json

La fenêtre doit afficher Serving on http://0.0.0.0:8080. Laissez-la ouverte : fermée, plus de synchro.

Au démarrage de Windows (facultatif) : touche Windows + R → shell:startup → dans ce dossier, créez un fichier webdav.cmd contenant :

python -m wsgidav.server.server_cli -c C:\webdav\webdav.json

4. Ouvrir le port au téléphone

Dans PowerShell lancé en administrateur :

New-NetFirewallRule -DisplayName "WebDAV 8080" -Direction Inbound -Protocol TCP -LocalPort 8080 -RemoteAddress LocalSubnet -Action Allow

LocalSubnet : seuls les appareils de votre réseau local y ont accès.

Si vous avez un autre pare-feu (Portmaster, Norton, Kaspersky…), autorisez aussi Python en connexions entrantes. Sans cela le port reste fermé malgré la règle Windows.

5. L'adresse du PC

Dans PowerShell : ipconfig → ligne Adresse IPv4 de votre carte réseau, par exemple 192.168.1.28.

Cette adresse doit rester la même. Fixez-la dans votre box (« bail DHCP fixe » / « réservation d'adresse ») ou dans les réglages réseau de Windows.

L'adresse de la copie sera alors :

http://192.168.1.28:8080/data.json

(avec votre adresse à la place de 192.168.1.28)

6. Configurer le PC

Password Manager → Settings → Sync :

Champ Valeur
Enable sync coché
URL http://192.168.1.28:8080/data.json
Username moi
Password / token MotDePasseWebDAV
  1. Test connection → Connection OK · snapshot not created yet.
  2. Set sync password → choisissez le mot de passe de synchro (le même sur tous vos appareils ; différent du mot de passe maître et du mot de passe WebDAV).
  3. Sync now → la copie data.json apparaît dans C:\webdav.

7. Configurer le téléphone

Application Vault → réglages de synchro :

  • Le plus simple : sur le PC, QR for phone, puis sur le téléphone Scan the QR shown on the PC. L'URL, l'utilisateur et le mot de passe WebDAV sont remplis. Le QR ne contient pas le mot de passe de synchro.
  • À la main :
    • URL : http://192.168.1.28:8080/data.json
    • Token : moi:MotDePasseWebDAV (utilisateur, deux-points, mot de passe)

Tapez ensuite le mot de passe de synchro, puis Save. Le coffre se télécharge.

8. Au quotidien

  • PC : Sync now après vos modifications.
  • Téléphone : à l'ouverture, il vérifie en arrière-plan. Si le PC a publié du nouveau, le bouton Sync s'allume ; touchez-le pour récupérer. Une modification faite sur le téléphone est publiée aussitôt.
  • Le téléphone doit être sur le même Wi-Fi que le PC, et le serveur lancé.

En cas de problème

Message Cause probable
Nothing to download (404) Le PC n'a pas encore fait Sync now, ou l'URL ne finit pas par le bon nom de fichier.
401 Utilisateur ou mot de passe WebDAV faux (sur le téléphone : utilisateur:motdepasse).
Network failure, HTTP 0 Serveur arrêté, PC éteint, téléphone sur un autre réseau, ou pare-feu (étape 4).
http:// is only allowed on the local network L'adresse n'est pas une adresse locale. Utilisez l'adresse IPv4 du PC (192.168.x.x, 10.x.x.x).
Le coffre ne s'ouvre pas sur le téléphone Le mot de passe de synchro n'est pas le même que sur le PC.

Vérifier depuis le PC que le serveur répond sur le réseau, dans un navigateur : http://192.168.1.28:8080/ → il demande l'utilisateur et le mot de passe WebDAV, puis liste le dossier.