Qu'est-ce que Syncthing ?
Syncthing est un programme de synchronisation de fichiers en continu qui maintient les fichiers synchronisés sur plusieurs appareils sans dépendre de services cloud centralisés. Créé en 2013 et écrit en Go, Syncthing utilise la technologie peer-to-peer pour connecter directement vos appareils, garantissant que vos données ne passent jamais par des serveurs tiers. Avec plus de 80 000 étoiles sur GitHub et un développement actif s'étendant sur plus d'une décennie, il est devenu l'une des solutions de synchronisation open-source les plus fiables.
Contrairement aux services basés sur le cloud comme Dropbox ou Google Drive, Syncthing fonctionne sur un modèle décentralisé où vos appareils communiquent directement entre eux. Cette approche privilégie la confidentialité des données, la sécurité et le contrôle de l'utilisateur tout en offrant une synchronisation automatique et continue entre ordinateurs, serveurs et appareils mobiles.
Commencer
L'installation de Syncthing est simple sur toutes les plateformes prises en charge :
Linux
# Ubuntu/Debian
curl -s https://syncthing.net/release-key.txt | sudo apt-key add -
echo "deb https://apt.syncthing.net/ syncthing stable" | sudo tee /etc/apt/sources.list.d/syncthing.list
sudo apt-get update
sudo apt-get install syncthing
# Arch Linux
sudo pacman -S syncthingmacOS
# Utilisation de Homebrew
brew install syncthing
# Ou télécharger depuis le site officiel
# Visitez https://syncthing.net/ pour un téléchargement directWindows
Téléchargez l'installateur depuis le site officiel à syncthing.net. La version Windows inclut une application de la barre d'état système pour une gestion facile.
Docker
docker run -d --name syncthing \
-p 8384:8384 \
-p 22000:22000/tcp \
-p 22000:22000/udp \
-p 21027:21027/udp \
-v /path/to/config:/var/syncthing/config \
-v /path/to/data:/var/syncthing/data \
syncthing/syncthing:latestAprès l'installation, Syncthing fonctionne comme un service en arrière-plan et fournit une interface web généralement accessible à http://localhost:8384.
Utilisation & Exemples Pratiques
Configuration de base entre deux ordinateurs
La configuration de la synchronisation entre deux appareils implique un simple processus d'appairage d'appareils :
- Démarrez Syncthing sur les deux appareils
- Accédez à l'interface web sur le premier appareil
- Accédez à "Actions" → "Afficher l'ID" pour afficher l'ID de l'appareil
- Sur le deuxième appareil, allez à "Ajouter un appareil distant" et entrez l'ID du premier appareil
- Acceptez la demande de connexion sur le premier appareil
- Créez un dossier partagé et configurez quels appareils doivent y avoir accès
Déploiement en environnement d'entreprise
Pour les environnements professionnels, Syncthing peut être configuré avec des serveurs de découverte personnalisés et des serveurs relais pour un contrôle amélioré :
# Configurer un serveur de découverte personnalisé
syncthing --discovery-server="https://discovery.company.com"
# Désactiver la découverte globale pour la sécurité
syncthing --no-global-discoveryIntégration des appareils mobiles
L'application Android (disponible sur F-Droid et Google Play) permet aux smartphones et tablettes de participer à la synchronisation. Les cas d'utilisation courants incluent :
- Sauvegarde automatique des photos des appareils mobiles vers les ordinateurs domestiques
- Synchronisation des documents pour un accès hors ligne
- Partage de fichiers entre les flux de travail mobiles et de bureau





