Installation Syncthing · 7 min read · Sep 15, 2025
Comment installer Syncthing sur Debian 12

Syncthing est un outil de synchronisation de fichiers peer-to-peer open-source conçu pour synchroniser des fichiers entre plusieurs appareils de manière sécurisée. Contrairement aux services basés sur le cloud, Syncthing fonctionne directement entre les appareils sans stocker de données sur des serveurs externes, offrant aux utilisateurs un contrôle total sur leurs fichiers et leur vie privée. Il utilise une communication chiffrée entre les appareils, garantissant que les données sont transférées en toute sécurité.
Syncthing peut synchroniser des fichiers entre des ordinateurs, des appareils mobiles et des serveurs, ce qui en fait une solution polyvalente pour les utilisateurs ayant besoin d’une synchronisation de fichiers fiable, privée et en temps réel. Il est facile à configurer, multiplateforme et fonctionne en arrière-plan, synchronisant automatiquement les fichiers chaque fois que des modifications sont détectées.
Ce tutoriel vous montrera comment installer le logiciel de synchronisation de fichiers Syncthing sur des serveurs Debian 12. Vous allez ensuite configurer l’authentification de Syncthing, établir une connexion entre deux serveurs Syncthing, puis configurer le partage et la synchronisation de répertoires entre les serveurs Syncthing.
Prérequis
Pour commencer ce tutoriel, assurez-vous d’avoir les éléments suivants :
- Deux serveurs Debian 12 ou plus
- Un utilisateur non-root avec des privilèges d’administration
Installer Syncthing sur Debian
Syncthing est un outil de synchronisation peer-to-peer pour un partage sécurisé. Dans cette section, vous allez installer Syncthing via le dépôt officiel de Syncthing en utilisant le gestionnaire de paquets APT.
Tout d’abord, exécutez la commande ci-dessous pour mettre à jour votre index de paquets Debian et installer quelques dépendances de base.
sudo apt update && sudo apt install gnupg2 curl apt-transport-https -y
Ajoutez maintenant la clé GPG de Syncthing et le dépôt pour le système Debian avec la commande ci-dessous.
curl -fsSL https://syncthing.net/release-key.txt | \
sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/syncthing.gpgecho "deb https://apt.syncthing.net/ syncthing release" | \
sudo tee /etc/apt/sources.list.d/syncthing.list
Ensuite, exécutez la commande ‘apt’ suivante ci-dessous pour rafraîchir votre index de paquets et installer le paquet ‘ syncthing ‘. Entrez ‘ Y ‘ pour confirmer l’installation.
sudo apt update && sudo apt install syncthing
Après la fin de l’installation, vérifiez le fichier binaire ‘ syncthing ‘ et vérifiez sa version avec ce qui suit.
which syncthingsyncthing --version
syncthing --helpComme vous pouvez le voir ci-dessous, Syncthing 1.27 est installé à ‘ /usr/bin/syncthing ‘.

Configuration de UFW (Pare-feu simplifié)
Après avoir installé Syncthing, vous allez installer UFW (Uncomplicated Firewall), ouvrir les ports pour les services OpenSSH et Syncthing, puis démarrer et activer UFW sur vos serveurs Debian.
Installez le paquet ‘ ufw ‘ en utilisant la commande ‘ apt ‘ ci-dessous.
sudo apt install ufw -yExécutez la commande ci-dessous pour activer le profil ‘OpenSSH’ et activer UFW. Entrez ‘ y ‘ pour confirmer, et vous verrez la sortie ‘ Le pare-feu fonctionne et est activé au démarrage du système ‘ lorsque UFW est en cours d’exécution et activé.
sudo ufw allow OpenSSH
sudo ufw enableEnsuite, exécutez la commande ‘ufw’ ci-dessous pour activer les profils ‘ syncthing ‘ et ‘ syncthing-gui ‘.
sudo ufw allow syncthing
sudo ufw allow syncthing-guiEnfin, vérifiez l’état de UFW en exécutant la commande ci-dessous. UFW devrait être ‘actif’ avec les profils ‘ OpenSSH ‘, ‘ syncthing ‘, et ‘ syncthing-gui ‘ activés.
sudo ufw statusConfigurer Syncthing
Dans cette section, vous allez configurer Syncthing en démarrant le service ‘syncthing’ pour votre utilisateur et en configurant l’adresse IP locale pour le tableau de bord web de Syncthing. Dans cet exemple, nous allons utiliser deux serveurs Debian, ‘debian1’ et ‘debian2’.
Connectez-vous à votre utilisateur avec la commande ci-dessous. Dans ce cas, nous allons utiliser ‘ user1 ‘ pour le ‘ debian1 ‘ et ‘ user2 ‘ pour le ‘ debian2 ‘.
su - user1Maintenant, exécutez la commande ‘ systemctl ‘ suivante pour démarrer, activer et vérifier le ‘ [email protected] ‘. Pour le serveur ‘ debian2 ‘ avec l’utilisateur ‘ user2 ‘, le nom du service devrait devenir comme ‘ [email protected] ‘.
sudo systemctl enable --now [email protected]
sudo systemctl status [email protected]Vous pouvez voir ci-dessous que le ‘ [email protected] ‘ est en cours d’exécution et activé.

Ensuite, ouvrez le fichier de configuration de Syncthing ‘ ~/.local/state/syncthing/config.xml ‘ avec l’éditeur ‘ nano ‘.
nano ~/.local/state/syncthing/config.xmlDans la section ‘
192.168.5.123:8384
GENERATED-API-KEY
default
Lorsque vous avez terminé, enregistrez le fichier et quittez l’éditeur.
Enfin, exécutez la commande ‘ systemctl ‘ ci-dessous pour redémarrer le service Syncthing. Avec cela, Syncthing devrait fonctionner sur une adresse IP locale avec une connexion TLS sécurisée activée.
sudo systemctl restart [email protected]Configuration de l’utilisateur Syncthing
À ce stade, votre Syncthing fonctionne avec le tableau de bord d’administration web activé. Donc pour l’instant, vous allez configurer l’authentification des utilisateurs pour les deux Syncthing ‘debian1’ et ‘ debian2 ‘.
Ouvrez votre navigateur web et visitez https://192.168.5.123:8384/. Assurez-vous de changer l’adresse IP avec l’adresse IP de vos serveurs Debian. Maintenant, vous verrez le tableau de bord d’administration de Syncthing.
Cliquez sur le bouton ‘ Paramètres ‘ pour configurer votre nom d’utilisateur et votre mot de passe pour Syncthing.

Dans la section ‘ GUI ‘, saisissez votre nom d’utilisateur et votre mot de passe, puis cliquez sur ‘ Enregistrer ‘ pour confirmer.

Vous serez maintenant redirigé vers la page de connexion de Syncthing. Entrez votre nom d’utilisateur et votre mot de passe pour vous connecter.

Si cela réussit, vous verrez le tableau de bord Syncthing suivant.

Connexion des appareils Syncthing
Maintenant que vous avez sécurisé l’utilisateur et l’authentification par mot de passe de Syncthing, connectons Syncthing sur le serveur ‘ debian2 ‘ au ‘ debian1 ‘.
Sur le serveur ‘ debian2 ‘, sélectionnez Action > Afficher l’ID pour afficher l’ID ou l’identité du serveur. Cela vous montrera un code QR du serveur ‘ debian2 ‘ et vous pourrez copier cet ID de périphérique.

Cliquez sur le bouton Copier.

Déplacez-vous maintenant vers le tableau de bord ‘ debian1 ‘ et cliquez sur ‘ Ajouter un périphérique distant ‘ dans la section Périphériques distants.
Dans la fenêtre contextuelle, collez l’ID de périphérique ‘ debian2 ‘ et cliquez sur Enregistrer.

Ensuite, déplacez-vous vers le tableau de bord ‘ debian2 ‘ et vous verrez la configuration comme suit :
Cliquez sur ‘ Ajouter un périphérique ‘ pour confirmer et connecter le serveur ‘ debian2 ‘ au ‘ debian1 ‘.
Si tout se passe bien, vous pouvez voir que le serveur ‘ debian2 ‘ est connecté depuis le tableau de bord ‘ debian1 ‘.

Synchronisation de dossiers entre appareils
Avec les serveurs ‘ debian1 ‘ et ‘ debian2 ‘ connectés, vous pouvez maintenant configurer un répertoire partagé et synchroniser des fichiers entre ces deux serveurs.
Assurez-vous d’être sur le tableau de bord ‘ debian1 ‘, puis dans la section Dossier, vous verrez le ‘ Dossier par défaut ‘ avec le statut ‘ Non partagé ‘.

Cliquez sur le bouton ‘ Modifier ‘ pour partager ce dossier.
- Dans l’onglet ‘ Partage ‘, cliquez sur le ‘ debian2 ‘ pour partager et synchroniser ce dossier avec le serveur ‘ debian2 ‘.
- Dans l’onglet ‘ Versionnage des fichiers ‘, sélectionnez la méthode de versionnage des fichiers selon vos besoins.
- Cliquez sur Enregistrer pour confirmer.

Déplacez-vous maintenant vers le tableau de bord ‘ debian2 ‘ et vous verrez la notification comme suit :
Cliquez sur Partager pour confirmer et partager le dossier.

Si le partage de dossier est réussi, vous verrez le ‘ Dossier par défaut ‘ avec le statut ‘Partagé’. Dans ce qui suit, le serveur ‘ debian1 ‘ est partagé avec le serveur ‘ debian2 ‘.

Conclusion
Félicitations ! Vous avez terminé l’installation de Syncthing sur deux serveurs Debian 12. Vous avez également appris comment connecter des appareils Syncthing via le tableau de bord et synchroniser des dossiers/répertoires entre deux appareils ou machines différents.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.