Installer Syncthing sur son serveur et synchroniser ses dossiers
Installer Syncthing avec Docker, le protéger par un mot de passe, relier son ordinateur et son téléphone, et en faire une copie de secours toujours à jour.
Syncthing garde des dossiers identiques entre vos appareils, directement de l’un à l’autre, sans compte ni cloud. Sur un serveur allumé en permanence, il sert de point de rencontre : vos appareils se synchronisent même quand ils ne sont pas allumés en même temps.
Installer
Dans Mon serveur, ajoutez Syncthing (100 Mo de RAM). Adresse proposée :
sync.mondomaine.fr. Le script ouvre aussi dans le pare-feu les ports dont Syncthing a besoin pour synchroniser
(22000 en TCP et UDP, 21027 en UDP).
Première chose à faire : un mot de passe. L’interface de Syncthing n’en a pas au départ, et elle est en ligne. Ouvrez votre adresse, puis Actions → Configuration → Interface graphique : définissez un identifiant et un mot de passe, enregistrez.
Relier un ordinateur
- Installez Syncthing sur l’ordinateur (syncthing.net, ou « Syncthing Tray » sous Windows).
- Sur l’ordinateur : Actions → Afficher mon ID, copiez l’identifiant (une longue suite de lettres).
- Sur le serveur : Ajouter un appareil, collez l’identifiant, donnez un nom (« PC bureau »).
- Sur l’ordinateur, acceptez la demande qui apparaît.
Les deux appareils se reconnaissent désormais. Il reste à choisir quoi partager.
Partager un dossier
Sur l’ordinateur : Ajouter un partage, choisissez le dossier (par exemple Documents), onglet Partages →
cochez le serveur. Sur le serveur, acceptez : le dossier sera stocké dans /var/syncthing/Documents, c’est-à-dire
/opt/stacks/syncthing/data/Documents sur le disque du serveur.
Le téléphone
- Android : l’application « Syncthing-Fork » (F-Droid ou Play Store). Idéal pour envoyer les photos de l’appareil photo vers le serveur.
- iOS : « Möbius Sync » (payant pour plus de 20 Mo).
En faire une copie de secours
Par défaut, une suppression sur un appareil est répercutée partout, serveur compris : Syncthing n’est pas une sauvegarde. Deux réglages changent ça :
- Gestion des versions (dans les options du partage, sur le serveur) : choisissez « Versions simples » ou
« Corbeille ». Les fichiers modifiés ou supprimés sont gardés dans un dossier
.stversions. - Type de partage « Recevoir seulement » sur le serveur : le serveur reçoit tout, mais ses propres modifications ne repartent jamais vers vos appareils.
Le dossier /opt/stacks/syncthing/data fait partie de la sauvegarde de la nuit :
avec les versions en plus, vous êtes bien protégé.
Ça ne synchronise pas ?
- Dans l’interface, un appareil « Déconnecté » : vérifiez que le port 22000 est bien ouvert sur le serveur
(
sudo ufw status) et dans le pare-feu de l’hébergeur s’il y en a un. - Syncthing passe aussi par des relais publics quand la connexion directe est impossible : ça marche, mais plus lentement.
- Un conflit de fichier (modifié des deux côtés) crée une copie
.sync-conflict-…: rien n’est perdu, gardez la bonne version.
Une commande qui ne marche pas, une explication pas claire ? Signaler une erreur dans cette page.