Installation Syncthing · 8 min read · Dec 18, 2025
Comment installer Syncthing sur Ubuntu 22.04

Syncthing est un programme de synchronisation de fichiers sécurisé et open source pour plusieurs plateformes, telles que Windows, macOS, Linux, Android, Solaris, Darwin et BSD. C’est un outil de synchronisation de fichiers décentralisé et pair-à-pair (P2P) qui vous permet de synchroniser des fichiers entre des appareils sur un réseau local ou entre des appareils distants via Internet.
Dans ce tutoriel, je vais vous montrer comment installer Syncthing sur des serveurs Ubuntu 22.04. Vous apprendrez ensuite à établir une connexion entre les instances de Syncthing, à configurer la synchronisation des répertoires et à vérifier la synchronisation.
Prérequis
Pour commencer ce tutoriel, vous devez disposer des éléments suivants :
- Deux machines Ubuntu 22.04 - Dans cet exemple, nous utiliserons deux serveurs Ubuntu server1 et server2.
- Un utilisateur non-root avec des privilèges d’administrateur.
Ajout du dépôt Syncthing
Syncthing peut être installé de plusieurs manières, vous pouvez l’installer manuellement via un fichier binaire, ou l’installer via APT pour Ubuntu. Dans cet exemple, vous allez installer Syncthing via APT en ajoutant le dépôt officiel aux deux machines Ubuntu.
Pour commencer, exécutez la commande suivante pour installer quelques paquets de base sur votre système Ubuntu.
sudo apt install gnupg2 curl apt-transport-https -y
Maintenant, ajoutez la clé GPG et le dépôt Syncthing à vos deux systèmes Ubuntu. Dans ce cas, vous allez installer la dernière version de Syncthing via le dépôt APT.
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
Ensuite, mettez à jour et rafraîchissez votre dépôt Ubuntu en utilisant la commande suivante.
sudo apt updateLorsque vous voyez que le dépôt Syncthing est disponible, vous êtes prêt à partir.

Installation de Syncthing
Maintenant que vous avez ajouté un dépôt Syncthing aux deux machines Ubuntu, la prochaine étape consiste à l’installer sur les deux machines et à le configurer pour qu’il fonctionne en tant que service systemd. Assurez-vous également d’avoir un utilisateur non-root sur les deux machines pour exécuter Syncthing.
Pour installer Syncthing, exécutez la commande APT suivante. Tapez y et appuyez sur ENTRÉE pour continuer l’installation.
sudo apt install syncthing
Une fois l’installation terminée, vérifiez la version de Syncthing comme ceci :
syncthing --version
syncthing -hDans la sortie suivante, vous devriez voir que Syncthing 1.26 est installé.

Maintenant que vous avez installé Syncthing, vous devez le démarrer en tant qu’utilisateur. Dans cet exemple, nous utiliserons l’utilisateur alice sur le server1 et l’utilisateur bob sur le server2.
Connectez-vous à votre utilisateur en utilisant la commande ci-dessous.
su - aliceEnsuite, démarrez et activez le service Syncthing pour l’utilisateur alice en utilisant la commande comme ceci :
sudo systemctl start [email protected]
sudo systemctl enable [email protected]Assurez-vous de saisir votre mot de passe pour obtenir les privilèges root lorsqu’on vous le demande :

Vérifiez maintenant le service Syncthing pour vous assurer que le service fonctionne via la commande ci-dessous.
sudo systemctl status [email protected]Vous devriez voir que le service syncthing pour l’utilisateur alice est en cours d’exécution. Assurez-vous également que le service Syncthing sur vos deux serveurs est en cours d’exécution.

Configuration du pare-feu
Dans ce guide, vous allez activer le pare-feu sur les deux machines Ubuntu. Sur Ubuntu, vous pouvez utiliser UFW (Uncomplicated Firewall), et par défaut, Syncthing fournit également un profil d’application UFW, afin que vous puissiez facilement l’activer.
Exécutez la commande ci-dessous pour ajouter les profils syncthing et syncthing-gui à UFW.
sudo ufw allow syncthing
sudo ufw allow syncthing-guiAjoutez maintenant le profil OpenSSH, puis démarrez et activez UFW en utilisant la commande ci-dessous. Tapez y pour confirmer l’opération.
sudo ufw allow OpenSSH
sudo ufw enableUne fois terminé, vous verrez la sortie suivante.

Ensuite, vérifiez la liste des règles et des profils activés sur UFW en utilisant la commande ci-dessous.
sudo ufw status verboseAssurez-vous que Syncthing et Syncthing-gui sont ajoutés à UFW.

Initialisation des instances de Syncthing
Maintenant que vous avez installé Syncthing et configuré UFW, vous êtes prêt à commencer à initialiser votre installation. Dans cette étape, vous allez configurer Syncthing pour qu’il fonctionne sur une adresse IP locale avec HTTPS activé, et vous allez configurer l’authentification utilisateur pour Syncthing.
Par défaut, Syncthing fonctionne sur localhost. Si vous souhaitez exécuter Syncthing sur une adresse IP locale, modifiez le fichier de configuration de Syncthing ~/.config/syncthing/conf.xml.
Ouvrez le fichier ~/.config/syncthing/conf.xml en utilisant la commande de l’éditeur nano ci-dessous.
nano ~/.config/syncthing/conf.xmlDans la section ‘
192.168.5.30:8384
GENERATED-API-KEY
default
Enregistrez et fermez le fichier une fois terminé.
Maintenant, exécutez la commande suivante pour redémarrer le service Syncthing.
sudo systemctl restart [email protected]Ouvrez votre navigateur web et visitez Syncthing via l’adresse IP du serveur et le port 8384 (c’est-à-dire : https://192.168.5.30:8384/).
Si votre installation est réussie, vous devriez obtenir la page suivante :
Cliquez sur Paramètres pour configurer Syncthing.

Dans l’onglet GUI, changez votre utilisateur et votre mot de passe, puis cliquez sur Enregistrer.

Après la configuration du nouveau mot de passe, vous serez invité à vous authentifier sur Syncthing.
Saisissez votre nom d’utilisateur et votre mot de passe, puis cliquez sur Se connecter.

Si vous avez le bon utilisateur et le bon mot de passe, vous devriez obtenir le tableau de bord de Syncthing comme suit :

Voici le tableau de bord de Syncthing de server2 après la configuration de l’utilisateur et du mot de passe.

Connexion de deux instances de Syncthing
Après avoir configuré Syncthing sur les deux machines Ubuntu, vous allez les connecter, afin de pouvoir synchroniser des fichiers entre ces machines. Pour ce faire, vous devez vérifier les deux machines via l’interface graphique.
Sur le server1, cliquez sur le bouton Action en haut à droite, puis sélectionnez Afficher l’ID.

Copiez l’ID de l’appareil du server1. L’ID de l’appareil Syncthing est généré automatiquement lors du démarrage. De plus, vous pouvez également utiliser un code QR pour connecter les instances de Syncthing, par exemple entre des ordinateurs et des téléphones Android.

Déplacez-vous vers le server2, et cliquez sur Ajouter un appareil distant pour ajouter une nouvelle instance de Syncthing.

Collez l’ID de l’appareil du server1, saisissez le nom comme server1, puis cliquez sur Enregistrer pour confirmer.

Ensuite, revenez au tableau de bord du server1 et les informations concernant server2 qui souhaitent se connecter. Cliquez sur Ajouter un appareil pour ajouter le server1.

Maintenant, une nouvelle fenêtre contextuelle apparaîtra, vérifiez l’ID de l’appareil du server2, puis cliquez sur Enregistrer.

Enfin, allez au tableau de bord de Syncthing et déplacez-vous vers la section Appareils distants. Si le processus est réussi, vous devriez voir le server2 avec le statut connecté.

D’autre part, lorsque vous vérifiez sur le server2, vous devriez voir que le server1 est connecté.

Synchronisation de répertoire avec Syncthing
À ce stade, le server1 et le server2 sont connectés via Syncthing. Maintenant, vous allez apprendre comment partager un répertoire/dossier et synchroniser des fichiers entre les instances de Syncthing.
Sur le tableau de bord du server1, jetez un œil à la section Dossiers, et vous trouverez le Dossier par défaut avec le chemin de répertoire /home/alice/Sync et le statut Non partagé.
Cliquez sur Modifier pour partager le Dossier par défaut.

- Déplacez-vous vers l’onglet Partage, et vous verrez la liste des instances de Syncthing connectées. Sélectionnez server2 pour partager le Dossier par défaut avec l’instance de Syncthing server2.
- Déplacez-vous vers l’onglet Versionnage de fichiers, sélectionnez la méthode de Versionnage de fichiers que vous souhaitez utiliser, puis saisissez combien de versions vous souhaitez conserver.
Cliquez sur Enregistrer pour appliquer votre modification.

Enfin, déplacez-vous vers le tableau de bord du server2, et vous recevrez le message de notification que server1 souhaite partager le Dossier par défaut. Cliquez sur Partager pour confirmer.

Une fois le processus terminé, vous devriez voir que le Dossier par défaut est partagé.
Dans la section Dossier par défaut du server1, vous devriez voir la section Partagé avec avec la valeur server2.

Sur le server2, vous devriez voir le Dossier par défaut et la section Partagé avec pour server1.

Synchronisation de fichiers entre les instances de Syncthing
Maintenant que vous avez configuré le dossier partagé via Syncthing, vérifions-le en créant de nouveaux fichiers depuis le server1 et en vérifiant la liste des fichiers sur le server2 pour s’assurer que la synchronisation fonctionne.
Sur le server1, allez dans le répertoire Sync et créez de nouveaux fichiers en utilisant la commande suivante.
cd ~/Sync/
touch {1..20}.txt
Déplacez-vous vers le server2, allez dans le répertoire Sync, et vérifiez la liste des fichiers dans ce répertoire.
cd ~/Sync/
ls -ahSi vous voyez plusieurs fichiers .txt dans le répertoire Sync, vous avez réussi l’installation de Syncthing sans problème.
À partir de là, vous pouvez créer et partager un nouveau répertoire entre les instances de Syncthing, vous pouvez également ajouter de nouvelles instances.
Conclusion
Félicitations ! Vous avez terminé l’installation de Syncthing sur des serveurs Ubuntu 22.04. Vous avez également appris à sécuriser Syncthing avec UFW (Uncomplicated Firewall), à vous connecter entre les instances de Syncthing, à configurer des dossiers partagés et à vérifier la synchronisation entre les répertoires partagés.
De plus, vous pouvez ajouter de nouveaux appareils à votre installation actuelle de Syncthing et configurer des dossiers partagés, afin que vous puissiez accéder à des fichiers depuis plusieurs appareils.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.