Files
mkdocs/docs/Synology/dsm7/pcloud.md
2024-04-06 09:54:09 +02:00

2.8 KiB
Raw Blame History

Sauvegarde Synlogy NAS sur pCloud avec rClone

Sur le Mac:

$ brew install rclone

$ rclone config

# remote
n) New remote

Enter name for new remote.
name> pcloud

Storage> 38

Option client_id.
client_id>			# vide

Option client_secret.
client_secret>	# vide

Edit advanced config
y/n> n

Use web browser to automatically authenticate rclone with remote?
y/n> y

S'identifier dans la fenêtre pCloud
Options:
- type: pcloud
- hostname: eapi.pcloud.com
- token: {"access_token":"UsdkHboizcI2oUxeCOqwAU5d4QKO8y508RCbVKLU8Y52wYbjEezS","token_type":"bearer","expiry":"0001-01-01T00:00:00Z"}

Keep this "pcloud" remote ?
y/e/d> y

# Token modifié

On récupère le contenu du fichier de config:

$ cat .config/rclone/rclone.conf 
[pcloud]
type = pcloud
hostname = eapi.pcloud.com
token = {"access_token":"UsdkHboizcI2oUxeCOqwAU5d4QKO8y508RCbVKLU8Y52wYbjEezS","token_type":"bearer","expiry":"0001-01-01T00:00:00Z"}

# Token modifié

Sur le NAS:

On installe rclone:

bruno@DS923:~$ wget https://rclone.org/install.sh
bruno@DS923:~$ sudo ./install.sh

On crée la config:

bruno@DS923:~$ rclone config touch

puis on l'édite:

bruno@DS923:~$ nano .config/rclone/rclone.conf

et on colle la config crée sur le mac:

[pcloud]
type = pcloud
hostname = eapi.pcloud.com
token = {"access_token":"UsdkHboizcI2oUxeCOqwAU5d4QKO8y508RCbVKLU8Y52wYbjEezS","token_type":"bearer","expiry":"0001-01-01T00:00:00Z"}

# Token modifié

On teste la configuration:

bruno@DS923:~$ rclone lsd pcloud:
          -1 2021-05-03 14:16:15        -1 .dotfiles
          -1 2023-10-30 07:20:28        -1 Animations
          -1 2023-10-30 08:01:50        -1 Automatic Uploadb
          -1 2019-07-24 13:40:00        -1 Backups

et on la sauvegarde:

bruno@DS923:~$ cp .config/rclone/rclone.conf /volume1/nas/rclone/rclone.conf

Synchronisation:

On synchronise le dossier partagé docker dans pCloud:

Option:

--dry-run pour tester.

-P pour afficher la progression

# sudo nécessaire pour le docker Acme

bruno@DS923:~$ sudo rclone --config /var/services/homes/bruno/.config/rclone/rclone.conf sync /volume1/docker pcloud:Nas923/docker  -v --log-file=/var/services/homes/bruno/Logs/rclone/journal.log --exclude "*{@eaDir/,Thumbs.db,.DS_Store}*" -P

Tache planifiée:

Panneau de configuration -> Planificateur de taches

Créer > Tâche planifiée > Script défini par lutilisateur

bruno@DS923:~$ rclone --config /var/services/homes/bruno/.config/rclone/rclone.conf sync /volume1/docker pcloud:Nas923/docker  -v --log-file=/var/services/homes/bruno/Logs/rclone/journal.log --exclude "*{@eaDir/,Thumbs.db,.DS_Store}*"

https://www.gozen-consulting.com/2023/12/09/comment-sauvegarder-synology-nas-sur-pcloud-avec-rclone/