Outils pour utilisateurs

Outils du site


syncthing

Ceci est une ancienne révision du document !


Syncthing

Introduction

Cette documentation a été rédigée pour la mise en place de l'atelier Syncthing réalisé lors des OAVL 2024. Elle a pour objectif de présenter le logiciel Synchting ainsi que sa prise en main.

Qu'est-ce que Syncthing ?

Syncthing est un logiciel de synchronisation de fichiers. Il synchronise les fichiers entre deux ou plusieurs appareils en temps réel, en P2P de manière privée et sécurisée. Syncthing permet de remplacer les services de synchronisation et cloud propriétaires par quelque chose d'ouvert, fiable et décentralisé.

Privé et sécurisé

  • Privé : Aucune de vos données n’est jamais stockée ailleurs que sur vos ordinateurs. Aucun serveur central ne pourrait être compromis, légalement ou illégalement.
  • Crypté : Toutes les communications sont sécurisées via TLS. Le cryptage utilisé inclut une confidentialité pour empêcher toute écoute indiscrète d’accéder à vos données.
  • Authentifié : Chaque appareil est identifié par un certificat cryptographique. Seuls les appareils que vous avez explicitement autorisés peuvent se connecter à vos autres appareils.

Ouvert

Facile à utiliser

  • Puissant : Synchronisez autant de dossiers que nécessaire avec différentes personnes ou simplement entre vos propres appareils.
  • Portable : Configurez et surveillez Syncthing via une interface accessible via votre navigateur. Fonctionne sur macOS, Windows, Linux, FreeBSD, Solaris, OpenBSD, Android et bien d'autres. Exécutez-le sur vos ordinateurs de bureau et synchronisez-les avec votre serveur pour la sauvegarde.
  • Simple : Syncthing n'a pas besoin d'adresses IP ni de configuration avancée : cela fonctionne simplement, sur LAN et sur Internet. Chaque machine est identifiée par un identifiant. Donnez votre identifiant à vos amis, partagez un dossier et UPnP fera l'affaire si vous ne souhaitez pas effectuer de transfert de port ou si vous ne savez pas comment faire.

Développé et soutenu par Kastelo

Kastelo est une société spécialisée dans l'architecture, le développement et l'audit de logiciels. Née à Malmö sur la côte sud de la Suède, Kastelo est aujourd’hui (en 2024) localisée à Stockholm en Suède (Kastelo AB) et à Middletown dans le Delaware aux USA (Kastelo USA, Inc.)

Kastelo fournit un support commercial pour Syncthing destiné aux entreprises souhaitant déployer Syncthing au sein de leur architecture réseau.

Installer Syncthing

Le téléchargement de Syncthing se fait directement depuis la page de téléchargement du site https://syncthing.net/downloads/ qui propose plusieurs plateformes (Linux, OpenBSD, Windows, macOS, FreeBSD, OpenBSD, Android…).

Sous Linux

Debian/Ubuntu

Pour les distributions basées sur Debian/Ubuntu Syncthing propose directement un dépôt (voir https://apt.syncthing.net).

Ajouter la clé du dépôt :

sudo mkdir -p /etc/apt/keyrings
sudo curl -L -o /etc/apt/keyrings/syncthing-archive-keyring.gpg https://syncthing.net/release-key.gpg

Ajouter le dépôt “stable” :

echo "deb [signed-by=/etc/apt/keyrings/syncthing-archive-keyring.gpg] https://apt.syncthing.net/ syncthing stable" | sudo tee /etc/apt/sources.list.d/syncthing.list

Mettre à jour et installer syncthing :

sudo apt-get update
sudo apt-get install syncthing

Autres systèmes d'exploitation Linux

Pour les autres systèmes d'exploitation Linux Syncthing se trouve dans une archive *.tar.gz, pour la décompresser et lancer le service :

tar –xvf syncthing-linux-amd64-v*.tar.gz
cd
syncthing-linux-amd64-v*/
chmod +x syncthing
./syncthing

Cela lancera Syncthing sous votre utilisateur courant (il peut être lancé en root, ou pour plus de sécurité, avec un utilisateur dédié à Syncthing).

Sous Windows

Syncthing se présente comme un exécutable (dans un fichier *.zip) qui lancera le service et ouvrira son interface Web (http://127.0.0.1:8080 par défaut). Une fenêtre DOS est ouverte, c’est la condition pour utiliser Syncthing sous Windows.

syncthing.1721836439.txt.gz · Dernière modification : de JO