Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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)
-
Installez Python depuis https://www.python.org/downloads/ en cochant « Add python.exe to PATH ».
-
Ouvrez PowerShell et tapez :
pip install wsgidav cheroot -
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. Avec127.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 |
- Test connection → Connection OK · snapshot not created yet.
- 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).
- Sync now → la copie
data.jsonapparaît dansC:\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)
- URL :
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.