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

installer deps

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.gpg
echo "deb https://apt.syncthing.net/ syncthing release" | \  
sudo tee /etc/apt/sources.list.d/syncthing.list

ajouter repo installer syncthing

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

installer syncthing

Après la fin de l’installation, vérifiez le fichier binaire ‘ syncthing ‘ et vérifiez sa version avec ce qui suit.

which syncthing
syncthing --version  
syncthing --help

Comme vous pouvez le voir ci-dessous, Syncthing 1.27 est installé à ‘ /usr/bin/syncthing ‘.

vérifier version

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 -y

Exé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 enable

Ensuite, exécutez la commande ‘ufw’ ci-dessous pour activer les profils ‘ syncthing ‘ et ‘ syncthing-gui ‘.

sudo ufw allow syncthing  
sudo ufw allow syncthing-gui

Enfin, 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 status

Configurer 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 - user1

Maintenant, 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é.

service syncthing

Ensuite, ouvrez le fichier de configuration de Syncthing ‘ ~/.local/state/syncthing/config.xml ‘ avec l’éditeur ‘ nano ‘.

nano ~/.local/state/syncthing/config.xml

Dans la section ‘ ‘, activez la connexion TLS sécurisée avec ‘ tls=”true” ‘ et saisissez votre adresse IP interne. Pour cet exemple, le serveur ‘ debian1 ‘ avec l’adresse IP ‘ 192.168.5.123 ‘ et le serveur ‘ debian2 ‘ avec l’adresse IP ‘ 192.168.5.120 ‘.

   
 
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.

tableau de bord

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

configurer admin

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

connexion

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

tableau de bord

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.

Afficher l'ID

Cliquez sur le bouton Copier.

copier id

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.

ajouter périphérique

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 ‘.

connecté

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é ‘.

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.

partager périphérique

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.

confirmer partage

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 ‘.

partagé

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.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.