A laptop connected to the Syncthing, Windows, and Linux logos, with a folder icon being synced on the screen.
Agence web » Actualités du digital » Cet outil synchronise automatiquement les fichiers entre mon PC Linux et Windows

Cet outil synchronise automatiquement les fichiers entre mon PC Linux et Windows

Résumé

  • Synchronisez de manière transparente les fichiers entre Windows et Linux sans dépendre du cloud à l'aide de Syncthing.

  • Installez et configurez Syncthing sur Windows et Linux pour un partage de fichiers sécurisé.

  • Syncthing nécessite que les deux systèmes soient en ligne pour que la synchronisation des fichiers fonctionne.

Vous en avez assez de copier manuellement des fichiers entre les systèmes d'exploitation ou de compter sur le stockage cloud ? Voici comment j'utilise Syncthing pour synchroniser de manière transparente des fichiers entre mes machines Windows et Linux sans compromettre la confidentialité ni gérer les limites de stockage.

Pourquoi j'ai choisi Syncthing pour la synchronisation de fichiers

Si vous êtes comme moi et travaillez régulièrement sur différents systèmes d'exploitation, vous connaissez la difficulté de synchroniser les fichiers. Après avoir essayé diverses solutions, j'ai opté pour Syncthing, un outil de synchronisation continue de fichiers gratuit et open source qui crée une connexion peer-to-peer directe entre vos appareils.

Ce que j'aime le plus dans Syncthing, c'est qu'il n'y a pas de stockage cloud intermédiaire. Vos données sont transférées directement entre appareils, ce qui signifie que vous n'avez pas besoin de faire confiance à un fournisseur tiers pour vos fichiers privés. Ce sont simplement vos appareils qui communiquent entre eux en toute sécurité.

Dans ma configuration personnelle, j'ai deux PC : ma machine principale exécutant un double démarrage Windows-Garuda Linux et un système Ubuntu de rechange à des fins de test. Syncthing m'aide à partager des fichiers, en particulier des captures d'écran, sans effort entre mon système Windows et Ubuntu. Laissez-moi vous montrer comment le configurer.

La seule limitation que vous devez connaître

Bien que Syncthing soit fantastique, il y a un problème : les deux systèmes doivent fonctionner simultanément pour que la synchronisation fonctionne. Puisqu'il n'y a pas de stockage intermédiaire, Syncthing ne peut pas synchroniser les fichiers lorsqu'un appareil est hors ligne. Ainsi, si mon PC Windows est allumé mais que mon PC Ubuntu est éteint, la synchronisation n'aura pas lieu. Cela dit, si les deux PC fonctionnent en même temps, toutes les modifications peuvent alors être synchronisées.

Cette limitation constitue en réalité un problème plus important pour les configurations à double démarrage. Étant donné que Windows et Linux sont installés sur le même système, vous ne pouvez pas exécuter les deux systèmes d'exploitation en même temps. Cela rend impossible la synchronisation de Syncthing entre ces appareils. Il existe cependant une solution très élégante pour cela : une simple clé USB. Vous pouvez simplement connecter une clé USB au PC et lorsque vous démarrez l'un ou l'autre système d'exploitation, il lit la clé USB et accède aux fichiers.

Comment installer et configurer la synchronisation

L'installation et la configuration de Syncthing peuvent être un peu compliquées. Voici un guide étape par étape sur la façon de le faire fonctionner sur vos appareils Windows et Linux.

Étape 1 : Installation de Syncthing sur Windows et Linux

Commençons par faire fonctionner Syncthing sous Windows. Pour ce faire, visitez le site Web Syncthing et accédez à l'onglet Téléchargements. Vous trouverez ici un certain nombre de liens de téléchargement. Ignorez tout ce qui se trouve sous l'option « Base Syncthing », car ils vous obligent à exécuter une instance de ligne de commande pour que Syncthing fonctionne. Si vous fermez la ligne de commande, Syncthing cesse de fonctionner et je trouve cela gênant.

Au lieu de cela, obtenez le programme d'installation de Syncthing Windows dans la section Intégrations. Cela vous mènera à une page GitHub à partir de laquelle vous pourrez télécharger le fichier d'installation de Windows. Cette version installe une application Start Syncthing et Stop Syncthing sur votre système pour maintenir facilement le service.

Une fois téléchargé, exécutez simplement le fichier d'installation et suivez l'assistant d'installation. Au cours du processus, il vous demandera d'abord de configurer le port et l'adresse. En cas de doute, vous pouvez conserver les paramètres par défaut. Ensuite, cochez les options « Démarrer la synchronisation automatiquement lors de la connexion » et « Démarrer la synchronisation après l’installation ». Enfin, cliquez sur « Oui » dans Créer une règle de pare-feu Windows pour la synchronisation, sinon cela ne fonctionnera pas.

Une fois installé, ouvrez votre navigateur et, en supposant que vous n'avez pas modifié l'adresse et les paramètres de port par défaut, collez cette adresse dans votre barre d'adresse :

http://127.0.0.1:8384/

Cela ouvre l'interface Web de Syncthing, où vous pouvez gérer vos paramètres de synchronisation.

Je partagerai comment configurer les paramètres dans la section suivante. Pour l'instant, passons à Syncthing sous Linux. Cela devrait être généralement simple puisque de nombreuses distributions Linux incluent Syncthing dans leurs référentiels. Pour les utilisateurs d'Ubuntu, c'est aussi simple que d'ouvrir un terminal et d'exécuter :

sudo apt install syncthing

Après l'installation, vous trouverez deux nouvelles applications : Syncthing WebUI et Start Syncthing dans votre présentation des applications Ubuntu. Lancez d'abord Démarrer Syncthing, puis ouvrez l'interface Web Syncthing et une fenêtre de navigateur se lancera affichant la même interface que celle que vous avez vue sous Windows.

Étape 2 : connecter vos appareils

Vient maintenant la partie amusante : relier vos systèmes Windows et Linux. Je vais commencer sur l'appareil Windows à des fins de démonstration.

Tout d’abord, ouvrez l’interface Web Syncthing en visitant l’URL :

http://127.0.0.1:8384/

Maintenant, dans le coin supérieur droit, cliquez sur Actions > Afficher l'ID. Cela vous montrera l'ID de périphérique pour votre synchronisation Windows.

Passez maintenant à la machine Linux et ouvrez Syncthing. Cliquez sur « Ajouter un appareil distant » dans le coin inférieur droit et entrez l’ID de l’appareil Windows. Donnez-lui un nom mémorable et facilement identifiable, puis cliquez sur « Enregistrer ».

L'instance Windows de Syncthing devrait maintenant afficher une demande de couplage provenant du PC Linux. Acceptez-le, donnez au PC Linux un nom que vous reconnaîtrez (peut être différent du nom du PC) et cliquez sur « Enregistrer ».

C'est ça! Votre PC Windows et votre PC Linux sont maintenant connectés. Vous pouvez vérifier la connexion en cochant le signe « Connecté » dans la section Périphérique distant sur l'une ou l'autre interface. S'il y a un problème avec les connexions, cela devrait également apparaître ici.

Étape 3 : configuration des dossiers de synchronisation

La simple connexion des appareils ne synchronise pas automatiquement vos fichiers : vous devez indiquer à Syncthing les dossiers à synchroniser. Par défaut, Syncthing crée un dossier par défaut pour la synchronisation. Sous Windows, il se trouve au chemin :

C:Users{username}Sync

Sous Linux, vous pouvez le trouver ici :

/home/{username}/Sync

La synchronisation est suspendue sur le dossier par défaut, mais vous pouvez facilement l'activer. Cliquez simplement sur le bouton « Modifier », accédez à l'onglet « Partage », cochez l'appareil avec lequel vous souhaitez vous synchroniser et appuyez sur Enregistrer. Cela devrait déclencher une demande de partage sur l'autre appareil. Acceptez-le et les deux appareils sont désormais synchronisés. Si vous ajoutez ou supprimez des données (fichier ou dossier) dans un dossier, elles apparaîtront dans l'autre dossier synchronisé.

Cela dit, si vous ne souhaitez pas utiliser le dossier par défaut, vous pouvez également configurer un dossier personnalisé pour la synchronisation. Pour ce faire, cliquez sur « Ajouter un dossier » et ajoutez le chemin du dossier que vous souhaitez partager. Vous devrez également lui attribuer un ID de dossier, qui doit être le même sur tous les appareils synchronisés. Il existe également un champ Étiquette de dossier. Vous pouvez saisir n'importe quoi ici : c'est là pour vous aider à identifier le dossier.


Syncthing a transformé la façon dont je partage des fichiers entre mes systèmes Windows et Linux. Bien qu'elle ne soit pas parfaite et nécessite que les deux systèmes soient en ligne pour se synchroniser, c'est toujours ma solution préférée pour sa sécurité, sa simplicité et son absence de dépendance vis-à-vis du stockage cloud.

★★★★★