syncthing
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| syncthing [2024/07/24 15:53] – Création de la documentation syncthing JO | syncthing [2024/10/19 00:04] (Version actuelle) – [Sous Linux] Labomedia | ||
|---|---|---|---|
| Ligne 6: | Ligne 6: | ||
| Cette documentation a été rédigée pour la mise en place de l' | Cette documentation a été rédigée pour la mise en place de l' | ||
| - | Elle a pour objectif de présenter le logiciel [[https:// | + | Elle a pour objectif de présenter le logiciel [[https:// |
| ===== Qu' | ===== Qu' | ||
| Ligne 45: | Ligne 45: | ||
| ===== Installer Syncthing ===== | ===== Installer Syncthing ===== | ||
| - | Le téléchargement de Syncthing se fait directement depuis | + | Le téléchargement de Syncthing se fait directement depuis [[https:// |
| ==== Sous Linux ==== | ==== Sous Linux ==== | ||
| Ligne 51: | Ligne 51: | ||
| === Debian/ | === Debian/ | ||
| - | Pour les distributions basées sur Debian/ | + | Pour les distributions basées sur Debian/ |
| Ajouter la clé du dépôt : | Ajouter la clé du dépôt : | ||
| - | < | + | < |
| sudo mkdir -p / | sudo mkdir -p / | ||
| sudo curl -L -o / | sudo curl -L -o / | ||
| Ligne 62: | Ligne 62: | ||
| Ajouter le dépôt " | Ajouter le dépôt " | ||
| - | < | + | < |
| echo "deb [signed-by=/ | echo "deb [signed-by=/ | ||
| </ | </ | ||
| - | Mettre à jour et installer | + | Mettre à jour et installer |
| - | < | + | < |
| sudo apt-get update | sudo apt-get update | ||
| sudo apt-get install syncthing | sudo apt-get install syncthing | ||
| Ligne 76: | Ligne 76: | ||
| Pour les autres systèmes d' | Pour les autres systèmes d' | ||
| - | < | + | < |
| tar –xvf syncthing-linux-amd64-v*.tar.gz | tar –xvf syncthing-linux-amd64-v*.tar.gz | ||
| cd | cd | ||
| Ligne 88: | Ligne 88: | ||
| ==== Sous Windows ==== | ==== Sous Windows ==== | ||
| - | Syncthing se présente comme un exécutable (dans un fichier *.zip) qui lancera le service et ouvrira son interface Web (http:// | + | Syncthing se présente comme un exécutable (dans un fichier *.zip) qui lancera le service et ouvrira son interface Web (http:// |
| + | |||
| + | |||
| + | ==== Sous Android ==== | ||
| + | |||
| + | L' | ||
| + | |||
| + | |||
| + | ===== Configurer Syncthing ===== | ||
| + | |||
| + | Normalement, | ||
| + | |||
| + | Si l' | ||
| + | |||
| + | La fenêtre suivante s’ouvre et vous permet de modifier quelques options telles que le nom du périphérique, | ||
| + | |||
| + | **La première chose à faire étant de donner un "Nom convivial local de l' | ||
| + | |||
| + | Les paramètres permettent de changer aussi l’adresse de l’interface web (à remplacer par 0.0.0.0 :8080 pour y accéder depuis l’extérieur), | ||
| + | |||
| + | |||
| + | ===== Identifiant de l' | ||
| + | |||
| + | Lors du premier lancement de Syncthing, un identifiant unique pour votre appareil est créer. Vous pouvez l' | ||
| + | |||
| + | C'est cet identifiant qu'il faudra échanger avec les autres appareils que vous souhaitez " | ||
| + | |||
| + | |||
| + | ===== Ajouter un nouvel appareil ===== | ||
| + | |||
| + | Avant de pouvoir partager un dossier entre deux appareils, il faut les " | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Les paramètres par défauts permettent d’utiliser une identification du serveur dynamique (contrairement au fait de rentrer une adresse IP et un port de synchronisation). | ||
| + | |||
| + | Dans un simple échange entre deux appareils, on peut laisser en dynamique, mais pour avoir quelque chose de plus fiable et sécurisé, il est préférable de rentrer les paramètres « statiques ». | ||
| + | |||
| + | Si l' | ||
| + | |||
| + | Une fois configuré, l' | ||
| + | |||
| + | Lorsque la liaison est acceptée, le nouvel appareil apparait dans la liste **Autres appareils** mais son statut est normalement "Non utilisé" | ||
| + | |||
| + | |||
| + | ===== Ajouter un partage ===== | ||
| + | |||
| + | une fois que deux appareils sont liés, on peut maintenant partager des dossiers entre les deux appareils. | ||
| + | Pour créer un nouveau partage Cliquez sur "+ Ajouter un partage" | ||
| + | |||
| + | Plusieurs paramètres de configuration sont disponibles : | ||
| + | |||
| + | ==== Général ==== | ||
| + | |||
| + | * **Nom du partage** : C'est le nom local du partage qui sera affiché dans l' | ||
| + | * **ID du partage** : C'est l' | ||
| + | * Chemin racine du partage : C'est chemin du dossier que vous souhaitez partager. | ||
| + | |||
| + | ==== Partages ==== | ||
| + | |||
| + | Dans l' | ||
| + | |||
| + | ==== Préservation des fichiers ==== | ||
| + | |||
| + | Syncthing prend en charge l' | ||
| + | |||
| + | |||
| + | ==== Exclusions ==== | ||
| + | |||
| + | Des masques d' | ||
| + | |||
| + | Un dépôt GitHub recense les dossiers/ | ||
| + | |||
| + | |||
| + | |||
| + | ==== Avancé ==== | ||
| + | |||
| + | L' | ||
| + | |||
| + | * **Envoi & réception** : Il s'agit du mode standard. Avec ce paramètre, un partage enverra et recevra des modifications depuis les appareils distants. | ||
| + | * **Envoi seulement** : En mode envoi uniquement, toutes les modifications provenant des autres appareils sont ignorées. Les notifications de modifications sont toujours reçues, le dossier peut donc devenir « désynchronisé », mais aucune modification ne sera appliquée. | ||
| + | * **Réception seulement** : Dans ce mode, toutes les modifications des autres appareils sont appliquées et redistribuées à d' | ||
| + | |||
| + | |||
| + | Une fois le partage ajouté, les appareils l' | ||
| + | |||
| + | Lorsque le partage est accepté, la synchronisation se lance automatiquement entre les deux partages. | ||
| + | |||
| + | |||
| + | ===== Exemples d' | ||
| + | |||
| + | |||
| + | ==== Partager des fichiers ==== | ||
| + | |||
| + | Le cas d' | ||
| + | |||
| + | |||
| + | ==== Synchroniser les photos de son téléphone Android avec un ordinateur ==== | ||
| + | |||
| + | L' | ||
| + | |||
| + | En installant aussi Syncthing sur votre ordinateur vous pouvez donc facilement synchroniser le dossier des photos/ | ||
| + | |||
| + | |||
| + | ==== Activer la synchronisation instantanée avec un serveur toujours connecté ==== | ||
| + | |||
| + | Le fonctionnement de Syncthing étant par défaut décentralisé, | ||
| + | |||
| + | Si vous avez besoin d'une synchronisation toujours disponible, même si l'un des deux appareils est déconnecté, | ||
| + | |||
| + | |||
| + | ==== Synchroniser un site Internet avec un partage Syncthing ==== | ||
| + | |||
| + | Plutôt que d' | ||
| + | |||
| + | Pour mettre à jour le site Internet, il suffira simplement aux appareils liés avec le serveur web de modifier directement le contenu du dossier partagé. Le dossier sera alors synchronisé automatiquement avec celui du site Internet sur le serveur web. | ||
| + | |||
| + | |||
| + | ==== Ajouter un dossier partagé avec Syncthing dans Nextcloud ==== | ||
| + | |||
| + | Syncthing et Nextcloud peuvent très bien cohabiter sur un même serveur. Pour ajouter un dossier Syncthing dans Nextcloud, vous pouvez utiliser la fonctionnalité " | ||
| + | |||
| + | ==== Utiliser l'API Syncthing pour sauvegarder et synchroniser un partage périodiquement === | ||
| + | |||
| + | Le fonctionnement par défaut de Syncthing n'est pas recommandé pour faire de la sauvegarde. Syncthing synchronisant instantanément les modifications d'un partage, il suffit qu'un des appareils lié par un partage Syncthing supprime le contenu du dossier partagé (virus, [[https:// | ||
| + | |||
| + | Pour éviter cette synchronisation automatique, | ||
| + | |||
| + | |||
| + | ===== Pour aller plus loin ===== | ||
| + | |||
| + | |||
| + | ==== Lancer automatiquement Syncthing au démarrage de votre appareil ==== | ||
| + | |||
| + | Par défaut Syncthing ne s’exécute pas automatiquement. Pour activer la synchronisation il faut démarrer Syncthing. | ||
| + | Vous pouvez, si vous le souhaitez, activer l’exécution automatique de Syncthing au démarrage de de votre appareil. | ||
| + | |||
| + | Par exemple sous Linux, vous pouvez utiliser systemd avec la commande suivante : | ||
| + | |||
| + | <code bash> | ||
| + | sudo systemctl enable syncthing@votre_login_linux.service | ||
| + | </ | ||
| + | |||
| + | Sous Ubuntu (Gnome), et si vous avez installé SyncThing à partir du dépôt APT, il suffit de copier le fichier de démarrage comme ceci : | ||
| + | |||
| + | <code bash> | ||
| + | cp / | ||
| + | </ | ||
| + | |||
| + | Pour les autres systèmes vous pouvez consulter la documentation : https:// | ||
| + | |||
| + | |||
| + | ==== Indicateurs pour la barre d' | ||
| + | |||
| + | Par défaut, Syncthing est prévu pour fonctionner sans interface graphique et ne propose pas d' | ||
| + | |||
| + | Plusieurs logiciels/ | ||
| + | |||
| + | * **[[https:// | ||
| + | * **[[https:// | ||
| + | * **[[https:// | ||
| + | |||
| + | |||
| + | ==== Les relais ==== | ||
| + | |||
| + | La synchronisation peut faire rebondir le trafic via un relais lorsqu' | ||
| + | |||
| + | Le relais est activé par défaut mais ne sera utilisé que si deux appareils ne peuvent pas communiquer directement entre eux. | ||
| + | |||
| + | Lorsqu' | ||
| + | |||
| + | Syncthing s' | ||
syncthing.1721836439.txt.gz · Dernière modification : de JO
