Installation · 6 min read · Dec 23, 2025
Comment installer le logiciel de synchronisation de fichiers Syncthing sur Debian 11

Syncthing est une application de synchronisation de fichiers gratuite et open-source utilisée pour synchroniser des fichiers entre plusieurs appareils distants via Internet. Il fonctionne sur une architecture pair-à-pair et échange automatiquement les données entre deux appareils. Il vous aide à garder les fichiers et les répertoires synchronisés en temps réel. Toutes les transmissions de données entre plusieurs appareils sont sécurisées et cryptées avec TLS. Il a des clients pour Linux, Windows et macOS. Il dispose également d’une application Android pour synchroniser depuis et vers les smartphones !
Dans cet article, nous allons vous montrer comment installer le logiciel de synchronisation de fichiers Syncthing sur un serveur Debian 11.
Prérequis
- Deux serveurs exécutant Debian 11.
- Un mot de passe root configuré sur chaque serveur.
Ajouter le dépôt Syncthing
Par défaut, Syncthing n’est pas inclus dans le dépôt par défaut de Debian 11. Vous devrez donc ajouter le dépôt Syncthing sur les deux serveurs.
Tout d’abord, installez les dépendances requises en utilisant la commande suivante :
apt-get install gnupg2 curl apt-transport-https -yEnsuite, téléchargez et ajoutez la clé GPG avec la commande suivante :
curl -s https://syncthing.net/release-key.txt | apt-key add -Ensuite, ajoutez le dépôt Syncthing à APT avec la commande suivante :
echo "deb https://apt.syncthing.net/ syncthing release" > /etc/apt/sources.list.d/syncthing.listEnsuite, mettez à jour le dépôt avec la commande suivante :
apt-get update -yInstaller Syncthing sur Debian 11
À ce stade, le dépôt Syncthing est ajouté sur les deux serveurs. Maintenant, exécutez la commande suivante sur les deux serveurs pour installer Syncthing.
apt-get install syncthing -yUne fois que Syncthing est installé, vérifiez la version de Syncthing en utilisant la commande suivante :
syncthing --versionVous obtiendrez la sortie suivante :
syncthing v1.18.6 "Fermium Flea" (go1.17.6 linux-amd64) [email protected] 2021-12-30 12:07:01 UTC [noupgrade]Créer un fichier de service Systemd pour Syncthing
Ensuite, vous devrez créer un fichier de service systemd sur les deux serveurs pour gérer Syncthing. Vous pouvez le créer avec la commande suivante :
nano /etc/systemd/system/[email protected]Ajoutez les lignes suivantes :
[Unit]
Description=Syncthing - Open Source Continuous File Synchronization for %I
Documentation=man:syncthing(1)
After=network.target
[Service]
User=%i
ExecStart=/usr/bin/syncthing -no-browser -gui-address="0.0.0.0:8384" -no-restart -logflags=0
Restart=on-failure
SuccessExitStatus=3 4
RestartForceExitStatus=3 4
[Install]
WantedBy=multi-user.targetEnregistrez et fermez le fichier lorsque vous avez terminé. Ensuite, rechargez le démon systemd pour appliquer les modifications.
systemctl daemon-reloadEnsuite, démarrez le service Syncthing avec la commande suivante :
systemctl start syncthing@rootEnsuite, vérifiez l’état de Syncthing en utilisant la commande suivante :
systemctl status syncthing@rootVous obtiendrez la sortie suivante :
? [email protected] - Syncthing - Open Source Continuous File Synchronization for root
Loaded: loaded (/etc/systemd/system/[email protected]; disabled; vendor preset: enabled)
Active: active (running) since Mon 2022-01-31 02:28:35 UTC; 11s ago
Docs: man:syncthing(1)
Main PID: 2746 (syncthing)
Tasks: 14 (limit: 2341)
Memory: 56.3M
CPU: 1.661s
CGroup: /system.slice/system-syncthing.slice/[email protected]
??2746 /usr/bin/syncthing -no-browser -gui-address=0.0.0.0:8384 -no-restart -logflags=0
??2752 /usr/bin/syncthing -no-browser -gui-address=0.0.0.0:8384 -no-restart -logflags=0
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: QUIC listener ([::]:22000) starting
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: Loading HTTPS certificate: open /root/.config/syncthing/https-cert.pem: no such file o>
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: Creating new HTTPS certificate
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: Completed initial scan of sendreceive folder "Default Folder" (default)
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: GUI and API listening on [::]:8384
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: Access the GUI via the following URL: http://127.0.0.1:8384/
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: My name is "server1"
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] WARNING: Syncthing should not run as a privileged or system user. Please consider using a no>
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: quic://0.0.0.0:22000 detected NAT type: Not behind a NAT
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: quic://0.0.0.0:22000 resolved external address quic://69.87.219.167:22000 (via stun.sy>Par défaut, Syncthing écoute sur le port 8384. Vous pouvez le vérifier avec la commande suivante :
ss -antpl | grep 8384Vous obtiendrez la sortie suivante :
LISTEN 0 4096 *:8384 *:* users:(("syncthing",pid=2752,fd=28))Définir le mot de passe administrateur de Syncthing
À ce stade, Syncthing est installé et en cours d’exécution sur les deux serveurs. Maintenant, vous devrez accéder à l’interface web de Syncthing et définir un mot de passe administrateur.
Pour définir le mot de passe administrateur du premier serveur, ouvrez votre navigateur web et accédez-y en utilisant l’URL http://first-server-ip:8384. Vous devriez voir l’écran suivant :

Cliquez sur le bouton Paramètres. Vous devriez voir l’écran suivant :

Dans l’onglet GUI, définissez votre nom d’utilisateur administrateur, mot de passe et cliquez sur le bouton Enregistrer pour appliquer les modifications. Vous serez redirigé vers la page de connexion de Syncthing :

Fournissez votre nom d’utilisateur administrateur, mot de passe, et cliquez sur le bouton Se connecter. Vous devriez voir le tableau de bord de Syncthing sur l’écran suivant :

Pour définir le mot de passe administrateur du deuxième serveur, ouvrez votre navigateur web et accédez-y en utilisant l’URL http://second-server-ip:8384. Vous devriez voir l’écran suivant :

Cliquez sur le bouton Paramètres. Vous devriez voir l’écran suivant :

Dans l’onglet GUI, définissez votre nom d’utilisateur administrateur, mot de passe et cliquez sur le bouton Enregistrer pour appliquer les modifications. Vous serez redirigé vers la page de connexion de Syncthing :

Fournissez votre nom d’utilisateur administrateur, mot de passe, et cliquez sur le bouton Se connecter. Vous devriez voir le tableau de bord de Syncthing sur l’écran suivant :

Ajouter chaque serveur à l’autre serveur
Ensuite, vous devrez localiser l’ID de l’appareil de chaque serveur et l’ajouter à l’autre serveur afin de synchroniser les fichiers entre les deux serveurs.
Sur le tableau de bord du premier serveur, cliquez sur Actions > Afficher l’ID pour localiser l’ID de l’appareil. Vous devriez voir l’écran suivant :

Sur le tableau de bord du deuxième serveur, cliquez sur Actions > Afficher l’ID pour localiser l’ID de l’appareil. Vous devriez voir l’écran suivant :

Sur le premier serveur, cliquez sur le bouton fermer. Vous devriez voir l’écran suivant :

Maintenant, cliquez sur Ajouter un appareil distant. Vous devriez voir l’écran suivant :

Fournissez l’ID de l’appareil et le nom du deuxième serveur et cliquez sur le bouton Enregistrer. Une fois l’appareil ajouté, vous devriez voir l’écran suivant :

Sur le deuxième serveur, cliquez sur Ajouter un appareil distant. Vous devriez voir l’écran suivant :

Fournissez l’ID de l’appareil et le nom du premier serveur et cliquez sur le bouton Enregistrer. Vous devriez voir l’écran suivant :

Créer et partager un dossier
Ensuite, vous devrez ajouter et partager le dossier sur le premier serveur que vous souhaitez synchroniser avec le deuxième serveur.
Sur le premier serveur, cliquez sur le bouton Ajouter un dossier. Vous devriez voir l’écran suivant :

Fournissez l’étiquette de votre dossier, le chemin du dossier, et cliquez sur l’onglet Partage. Vous devriez voir l’écran suivant :

Cochez le deuxième serveur et cliquez sur le bouton Enregistrer. Vous devriez voir l’écran suivant :

Ensuite, allez sur le deuxième serveur et cliquez sur le bouton Rescanner Tout. Vous devriez voir l’écran suivant :

Cliquez sur Ajouter pour ajouter le dossier partagé sur le premier serveur. Vous devriez voir l’écran suivant :

Cliquez sur le bouton Enregistrer pour appliquer les modifications. Vous devriez voir l’écran suivant :

À ce stade, les deux serveurs sont configurés pour se synchroniser mutuellement. Chaque fois que vous créez ou modifiez des fichiers dans le dossier partagé sur le premier serveur, ils seront synchronisés automatiquement sur le deuxième serveur.
Conclusion
Félicitations ! vous avez réussi à installer et configurer Syncthing sur deux serveurs Debian 11 et à établir la synchronisation entre les deux serveurs. J’espère que ce tutoriel vous aidera à sauvegarder votre serveur. N’hésitez pas à me poser des questions si vous en avez.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.