Cet article fait référence à ce sujet : Création d’un média center 100% autonome
Rappel : Le téléchargement de média sous copyright est illégal. Cet article est à but lucratif et pour test !
Vous avez le choix entre Syncthing et Rclone, merci de consulter le résumé.
Cliquer ici pour passer directement à Rclone.
Syncthing est une application de synchronisation de fichiers qui utilise le protocole P2P.
Installation de Syncthing
[su_accordion class= » »][su_spoiler title= »Installation Stadard » open= »no » style= »default » icon= »folder-1″ anchor= » » class= » »]En SSH taper la ligne suivante :
|
1 |
sudo apt install syncthing |
Activation du service.
|
1 |
sudo systemctl enable syncthing@<span style="color: #ff0000;">[su_user field="display_name" default="scotch"]</span>.service |
[su_guests]Remplacer mon nom d’utilisateur par le vôtre ou connectez-vous, mon nom sera remplacé automatiquement par le votre.[/su_guests]
Démarrage du service.
|
1 |
sudo systemctl start syncthing@<span style="color: #ff0000;">[su_user field="display_name" default="scotch"]</span>.service |
[su_guests]Remplacer mon nom d’utilisateur par le vôtre ou connectez-vous, mon nom sera remplacé automatiquement par le votre.[/su_guests]
Vérification du service.
|
1 |
sudo systemctl status syncthing@<span style="color: #ff0000;">[su_user field="display_name" default="scotch"]</span>.service |
[su_guests]Remplacer mon nom d’utilisateur par le vôtre ou connectez-vous, mon nom sera remplacé automatiquement par le votre.[/su_guests]
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
<span style="color: #00ff00;">●</span> syncthing@[su_user field="display_name" default="scotch"].service - Syncthing - Open Source Continuous File Synchronization for scotch Loaded: loaded (/lib/systemd/system/syncthing@.service; enabled; vendor preset: enabled) Active: <span style="color: #00ff00;">active (running)</span> since Thu 2019-05-09 08:28:59 UTC; 7s ago Docs: man:syncthing(1) Main PID: 25505 (syncthing) Tasks: 15 (limit: 4516) Memory: 24.6M CGroup: /system.slice/system-syncthing.slice/syncthing@[su_user field="display_name" default="scotch"].service └─25505 /usr/bin/syncthing -no-browser -no-restart -logflags=0 mai 09 08:29:00 MediaCenter syncthing[25505]: [4R2RS] INFO: Overall send rate is unlimited, receive rate is unlimited mai 09 08:29:00 MediaCenter syncthing[25505]: [4R2RS] INFO: Using discovery server https://discovery-v4.syncthing.net/v2/?nolookup&id=XXX mai 09 08:29:00 MediaCenter syncthing[25505]: [4R2RS] INFO: Using discovery server https://discovery-v6.syncthing.net/v2/?nolookup&id=XXX mai 09 08:29:00 MediaCenter syncthing[25505]: [4R2RS] INFO: Using discovery server https://discovery.syncthing.net/v2/?noannounce&id=XXX mai 09 08:29:00 MediaCenter syncthing[25505]: [4R2RS] INFO: TCP listener ([::]:22000) starting mai 09 08:29:00 MediaCenter syncthing[25505]: [4R2RS] INFO: Relay listener (dynamic+https://relays.syncthing.net/endpoint) starting mai 09 08:29:00 MediaCenter syncthing[25505]: [4R2RS] INFO: Completed initial scan of sendreceive folder "Default Folder" (default) mai 09 08:29:00 MediaCenter syncthing[25505]: [4R2RS] INFO: My name is "MediaCenter" mai 09 08:29:00 MediaCenter syncthing[25505]: [4R2RS] INFO: GUI and API listening on 127.0.0.1:8384 mai 09 08:29:00 MediaCenter syncthing[25505]: [4R2RS] INFO: Access the GUI via the following URL: http://127.0.0.1:8384/ |
[/su_spoiler][su_spoiler title= »Installation via Docker » open= »yes » style= »default » icon= »folder-2″ anchor= » » class= » »]
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
docker create \ --name=syncthing \ -e PUID=1000 \ -e PGID=1000 \ -e TZ=Europe/Paris \ -e UMASK_SET=022 \ -p 8384:8384 \ -p 22000:22000 \ -p 21027:21027/udp \ -v /home/<span style="color: #ff0000;">[su_user field="display_name" default="scotch"]</span>/Media/Apps/syncthing/config:/config \ -v /home/<span style="color: #ff0000;">[su_user field="display_name" default="scotch"]</span>/Media/:/Media \ --restart unless-stopped \ linuxserver/syncthing |
[su_guests]Remplacer mon nom d’utilisateur par le vôtre ou connectez-vous, mon nom sera remplacé automatiquement par le votre.[/su_guests]
Démarrage du container.
|
1 |
sudo docker start syncthing |
Vérification du container.
|
1 |
sudo docker ps -a |
[/su_spoiler][/su_accordion]
Configuration de Syncthing
Par défaut, syncthing n’est pas accessible depuis une autre machine. Nous allons modifier cela.
[su_accordion class= » »][su_spoiler title= »Installation Stadard » open= »no » style= »default » icon= »folder-1″ anchor= » » class= » »]Arrêt du service.
|
1 |
sudo systemctl stop syncthing@<span style="color: #ff0000;">[su_user field="display_name" default="scotch"]</span>.service |
[su_guests]Remplacer mon nom d’utilisateur par le vôtre ou connectez-vous, mon nom sera remplacé automatiquement par le votre.[/su_guests]
Editer le fichier config.xml de syncthing
|
1 |
sudo nano ~/.config/syncthing/config.xml |
[/su_spoiler][su_spoiler title= »Installation via Docker » open= »yes » style= »default » icon= »folder-2″ anchor= » » class= » »]
Arrêt du service.
|
1 |
sudo docker stop syncthing |
Editer le fichier config.xml de syncthing
|
1 |
sudo nano /home/<span style="color: #ff0000;">[su_user field="display_name" default="scotch"]</span>/Media/Apps/syncthing/config/config.xml |
[su_guests]Remplacer mon nom d’utilisateur par le vôtre ou connectez-vous, mon nom sera remplacé automatiquement par le votre.[/su_guests]
[/su_spoiler][/su_accordion]
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
<configuration version="28"> <folder id="default" label="Default Folder" path="/home/<span style="color: #ff0000;">[su_user field="display_name" default="scotch"]</span>/Sync" type="sendreceive" rescanIntervalS="3600" fsWatcherEnabled="true" fsWatcherDelayS="10" ignorePerms="false" autoNormalize="true"> <filesystemType>basic</filesystemType> <device id="XXXXXXX-XXXXXXX-XXXXXXX-XXXXXXX-XXXXXXX-XXXXXXX-XXXXXXX-XXXXXXX" introducedBy=""></device> <minDiskFree unit="%">1</minDiskFree> <versioning></versioning> <copiers>0</copiers> <pullerMaxPendingKiB>0</pullerMaxPendingKiB> <hashers>0</hashers> <order>random</order> <ignoreDelete>false</ignoreDelete> <scanProgressIntervalS>0</scanProgressIntervalS> <pullerPauseS>0</pullerPauseS> <maxConflicts>-1</maxConflicts> <disableSparseFiles>false</disableSparseFiles> <disableTempIndexes>false</disableTempIndexes> <paused>false</paused> <weakHashThresholdPct>25</weakHashThresholdPct> <markerName>.stfolder</markerName> <useLargeBlocks>false</useLargeBlocks> </folder> <device id="XXXXXXX-XXXXXXX-XXXXXXX-XXXXXXX-XXXXXXX-XXXXXXX-XXXXXXX-XXXXXXX" name="MediaCenter" compression="metadata" introducer="false" skipIntroductionRemovals="false" introducedBy=""> <address>dynamic</address> <paused>false</paused> <autoAcceptFolders>false</autoAcceptFolders> <maxSendKbps>0</maxSendKbps> <maxRecvKbps>0</maxRecvKbps> <maxRequestKiB>0</maxRequestKiB> </device> <gui enabled="true" tls="false" debugging="false"> <strong> <span style="color: #ff0000;"><address>127.0.0.1:8384</address></span> </strong> <apikey>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</apikey> <theme>default</theme> </gui> <ldap></ldap> <options> <listenAddress>default</listenAddress> <globalAnnounceServer>default</globalAnnounceServer> <globalAnnounceEnabled>true</globalAnnounceEnabled> <localAnnounceEnabled>true</localAnnounceEnabled> <localAnnouncePort>21027</localAnnouncePort> <localAnnounceMCAddr>[ff12::8384]:21027</localAnnounceMCAddr> <maxSendKbps>0</maxSendKbps> <maxRecvKbps>0</maxRecvKbps> <reconnectionIntervalS>60</reconnectionIntervalS> <relaysEnabled>true</relaysEnabled> <relayReconnectIntervalM>10</relayReconnectIntervalM> |
Remplacer la ligne 31 par :
|
1 |
<address><strong><span style="color: #ff0000;">0.0.0.0</span></strong>:8384</address> |
Ctrl + X pour quitter nano.
« Y » pour enregistrer les modifications.
Touche Entrée pour confirmer.
[su_accordion class= » »][su_spoiler title= »Installation Stadard » open= »no » style= »default » icon= »folder-1″ anchor= » » class= » »]
Démarrage du service.
|
1 |
sudo systemctl start syncthing@<span style="color: #ff0000;">[su_user field="display_name" default="scotch"]</span>.service |
[su_guests]Remplacer mon nom d’utilisateur par le vôtre ou connectez-vous, mon nom sera remplacé automatiquement par le votre.[/su_guests]
Vérification du service.
|
1 |
sudo systemctl status syncthing@<span style="color: #ff0000;">[su_user field="display_name" default="scotch"]</span>.service |
[su_guests]Remplacer mon nom d’utilisateur par le vôtre ou connectez-vous, mon nom sera remplacé automatiquement par le votre.[/su_guests]
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
<span style="color: #00ff00;">●</span> syncthing@[su_user field="display_name" default="scotch"].service - Syncthing - Open Source Continuous File Synchronization for [su_user field="display_name" default="scotch"] Loaded: loaded (/lib/systemd/system/syncthing@.service; enabled; vendor preset: enabled) Active: <span style="color: #00ff00;">active (running)</span> since Thu 2019-05-09 08:41:23 UTC; 2s ago Docs: man:syncthing(1) Main PID: 26354 (syncthing) Tasks: 16 (limit: 4516) Memory: 24.8M CGroup: /system.slice/system-syncthing.slice/syncthing@<span style="color: #ff0000;">[su_user field="display_name" default="scotch"]</span>.service └─26354 /usr/bin/syncthing -no-browser -no-restart -logflags=0 mai 09 08:41:24 MediaCenter syncthing[26354]: [4R2RS] INFO: Overall send rate is unlimited, receive rate is unlimited mai 09 08:41:24 MediaCenter syncthing[26354]: [4R2RS] INFO: Using discovery server https://discovery-v4.syncthing.net/v2/?nolookup&id=XXX mai 09 08:41:24 MediaCenter syncthing[26354]: [4R2RS] INFO: Using discovery server https://discovery-v6.syncthing.net/v2/?nolookup&id=XXX mai 09 08:41:24 MediaCenter syncthing[26354]: [4R2RS] INFO: Using discovery server https://discovery.syncthing.net/v2/?noannounce&id=XXX mai 09 08:41:24 MediaCenter syncthing[26354]: [4R2RS] INFO: TCP listener ([::]:22000) starting mai 09 08:41:24 MediaCenter syncthing[26354]: [4R2RS] INFO: Relay listener (dynamic+https://relays.syncthing.net/endpoint) starting mai 09 08:41:24 MediaCenter syncthing[26354]: [4R2RS] INFO: Completed initial scan of sendreceive folder "Default Folder" (default) mai 09 08:41:24 MediaCenter syncthing[26354]: [4R2RS] INFO: My name is "MediaCenter" mai 09 08:41:24 MediaCenter syncthing[26354]: [4R2RS] INFO: <span style="text-decoration: underline;"><strong><span style="color: #ff0000; text-decoration: underline;">GUI and API listening on [::]:8384</span></strong></span> mai 09 08:41:24 MediaCenter syncthing[26354]: [4R2RS] INFO: Access the GUI via the following URL: http://127.0.0.1:8384/ |
[/su_spoiler][su_spoiler title= »Installation via Docker » open= »yes » style= »default » icon= »folder-2″ anchor= » » class= » »]
Démarrage du service.
|
1 |
sudo docker start syncthing |
Vérification du container.
|
1 |
sudo docker ps -a |
[/su_spoiler][/su_accordion]
Aller sur la page suivante : http://Adresse_IP_Local:8384
Ajouter un mot de passe pour accéder à syncthing.


Si l’interface ne prend pas en compte la modification, aller dans Actions puis Avancé puis entrer votre nom d’utilisateur et un mot de passe dans User et Password.
Répéter la manipulation sur l’interface Syncthing de votre seedbox pour ajouter un mot de passe.



Si vous retourner sur l’interface Syncthing de votre seedbox, une notification indique Acceptez-vous de l’ajouter à votre liste d’appareils connus ?


- Donner un nom à votre partage.
- Ne changez pas l’ID.




Cocher : Écouter les changements.
Intervalle de réanalyse complète (s) : 1800.
Type de partage : Envoi.
Ordre de récupération des fichiers : Alphabétique.
Puis cliquer sur Enregistrer.
Sur l’interface Syncthing de votre Media Center.
Vous avez normalement deux notifications en attente de configuration.


[su_accordion class= » »][su_spoiler title= »Installation Stadard » open= »no » style= »default » icon= »folder-1″ anchor= » » class= » »]
|
1 2 |
/home/<span style="color: #ff0000;">[su_user field="display_name" default="scotch"]</span>/Media/Downloads-Films/ /home/<span style="color: #ff0000;">[su_user field="display_name" default="scotch"]</span>/Media/Downloads-Series/ |
[su_guests]Remplacer mon nom d’utilisateur par le vôtre ou connectez-vous, mon nom sera remplacé automatiquement par le votre.[/su_guests]
[/su_spoiler][su_spoiler title= »Installation via Docker » open= »yes » style= »default » icon= »folder-2″ anchor= » » class= » »]
|
1 2 |
/Media/Downloads-Films/ /Media/Downloads-Series/ |
[/su_spoiler][/su_accordion]

Type de partage : Réception seulement.
Ordre de récupération des fichiers : Alphabétique.
Écouter les changements : Décoché.
Cliquer sur Enregistrer.

Utilisation de Syncthing
Voici les différents statuts de Syncthing :
- Analyse en cours : Le dossier est en cours de scan suite à un changement.
- Synchronisation en cours : La synchronisation des fichiers est en cours de transfert.
- À jour : Le dossier distant et local est identique.
- Désynchronisé : Des changements sont détectés mais ne peuvent être appliqués, généralement à cause de problème réseau ou d’un nom d’un fichier non supporté.
- Non utilisé : Le dossier est partagé avec aucune machine.
- Déconnecté : La machine avec qui est partagé le dossier est en TimeOut.
Je vous conseille de partir sur des dossiers vide de chaque côté pour éviter les soucis.
-> Rclone