---
tags: ["note"]
type: "note"
univers: PERSO
projects:
  - [[02_DOMAINES/PERSO-INFORMATIQUE]]
date: "2026-07-07"
priority: 10
---
# Sauvegarde ordi perso et NAS vers DDE et PCloud avec Kopia

NAS: Synology DS215J
PC : Dell Precision 3630
DDE : SEAGATE 5To


Pour Pcloud: webdav n’est pas utilisé et Rclone est privilégié.
Le site de Pcloud indique:

> * *WebDAV ne peut pas garantir une connexion stable pour les gros transferts*
> * *Utilisez les fonctions natives Sync/Backup de pCloud Drive pour les transferts importants*
> * *WebDAV est mieux adapté aux petites quantités de fichiers*


 D:\LOGICIELS\rclone-v1.75.0-windows-amd64\rclone.exe

 pcloud_remote:KOPIA-BACKUP-DELL-3630

A noter : cache PCloud se paramètre dans l’application PCloud Drive (Cf. utilisation du disque)
Par défaut : C:\Users\guill\AppData\Local\pCloud\Cache

 

#### Configuration Rclone:

### Étape 1 : Configuration initiale de Rclone

1. Téléchargez et installez **Rclone** (ou l'exécutable standalone) depuis le site officiel `rclone.org`.
    
2. Ouvrez une invite de commandes (Terminal / PowerShell) et lancez :
    
    Bash
    
```powershell
D:\LOGICIELS\rclone-v1.75.0-windows-amd64\rclone.exe config
```
    
3. Suivez l'assistant interactif :
    
    * Tapez **`n`** pour créer un *New remote*.
    * **Name :** Donnez un nom simple (ex: `pcloud_remote`).
    * **Storage :** Tapez le numéro ou le mot-clé correspondant à **`pcloud`**.
    * **Client ID / Secret :** Laissez vide (appuyez sur `Entrée`).
    * **Advanced config :** Tapez **`n`**.
    * **Authenticate via browser :** Tapez **`y`**. Une page web va s'ouvrir pour vous connecter à votre compte pCloud et autoriser Rclone.
    * **Région pCloud :** Si votre compte pCloud est hébergé en Europe (ce qui est souvent le cas), vérifiez ou spécifiez la région si demandé, ou confirmez le choix par défaut.
    * Confirmez l'enregistrement avec **`y`** puis quittez avec **`q`**.

Synthèse configuration Rclone:
- type: pcloud
- hostname: eapi.pcloud.com
- token: {"access_token":"Awg7ZDnONSzyJXpmZczCFJkZfRLsnO9Te40igznaEhe9FRNTz7sk","token_type":"bearer","expiry":"0001-01-01T00:00:00Z"}

### Étape 2 : Créer le dossier sur pCloud

Sur votre interface web pCloud ou votre application mobile, créez un dossier dédié à la racine de votre pCloud (ex: `KopiaRepository`). Cela évitera de mélanger le repository avec vos documents personnels.


### **Étape 3 :** Vous effectuez vos sauvegardes habituelles sur votre disque externe via **Kopia UI**.


### **Étape 4 :** Une fois la sauvegarde terminée, vous lancez la commande de synchronisation depuis votre 


### Résumé de la procédure complète :

1. **Étape 1 :** Vous configurez le *remote* dans **Rclone** (`rclone config`).
2. **Étape 2 :** Vous créez le dossier vide dans **pCloud** (ex: `KopiaRepository`).
3. **Étape 3 :** Vous effectuez vos sauvegardes habituelles sur votre disque externe via **Kopia UI**.
4. **Étape 4 :** Une fois la sauvegarde terminée, vous lancez la commande de synchronisation depuis votre terminal ou un script :
        
```powershell
D:\LOGICIELS\kopia-0.23.1-windows-x64\kopia.exe --config-file=D:\DOCUMENTS\Guillaume\Kopia\Dell-Precision-3630_vers_Seagate-5T.config repository sync-to rclone --remote-path pcloud_remote:KOPIA-BACKUP-DELL-3630 --parallel 4 --delete --rclone-exe="D:\LOGICIELS\rclone-v1.75.0-windows-amd64\rclone.exe" --rclone-args="--fast-list" --rclone-args="--tpslimit=10"
```


### Quelques détails pratiques importants :

*   **Pas besoin de créer/initialiser le repository pCloud :** La commande `sync-to` s'en charge. Si le dossier sur pCloud est totalement vide, Kopia va créer l'arborescence et y envoyer tous les blocs chiffrés automatiquement.
    
*   **Kopia UI continue de tourner sur le disque local :** Vous n'avez aucun second profil à créer dans Kopia UI. La commande `sync-to` lit le repository actuel ouvert dans Kopia UI pour en dupliquer les données.
    
*   **Restauration en cas de problème :** Si votre disque externe tombe en panne un jour, c'est **seulement à ce moment-là** que vous utiliserez l'étape 3 de mon guide précédent. Vous ouvrirez Kopia UI, cliquerez sur *"Connect to existing repository"* via Rclone Remote, et vous indiquerez le mot de passe de votre sauvegarde pour récupérer vos fichiers depuis pCloud.






## Schéma global

```mermaid
graph LR
    A[NAS] <-- FreeFileSync --> B[PC]
    %% B -- Kopia (WebDAV/S3) --> C[Pcloud]
    B -- Kopia --> D[Disque dur externe]
    D -- kopia repository sync-to rclone --> C[Pcloud]
```
Pour la suite, il est préférable de synchroniser le PC avec PCloud en utilisant directement Webdav. 

## Avec Kopia CLI (ligne de commande)

Se connecter au repository en ligne de commande avec le bon user et hostname:
```bash
D:\LOGICIELS\kopia-0.23.1-windows-x64\kopia.exe repository connect filesystem --path="J:\\KOPIA-BACKUP-PECISION-3630" --override-username="guillaume" --override-hostname="desktop-v3ksrpe"
```

Lister les snapshot
```bash
D:\LOGICIELS\kopia-0.23.1-windows-x64\kopia.exe snapshot list
```

Se déconnecter
```bash
D:\LOGICIELS\kopia-0.23.1-windows-x64\kopia.exe repository disconnect
```


## Avec Kopia UI (interface graphique)

1. Brancher le disque dur de sauvegarde (Seagate 5To)
2. Se connecter sur le répertoire de sauvegarde (J:\\KOPIA-BACKUP-PECISION-3630)
3. Renseigner les paramètres suivants:
   * Username="guillaume"
   * Hostname="desktop-v3ksrpe"
   * Password= “********” (cf. KeepassXC : C:\Users\guill\Nextcloud_dge\Organisation\KAMIO\Kamio_2026.kdbx)


## Sauvegarde du PC/NAS vers le DDE et Pcloud

### 1. Synchroniser le PC et le NAS (Alfred)

Cela se fait via FreeFilseSync.

* [ ] A COMPLETER : liste des dossier synchronisés en PC et NAS

Cf. D:\DOCUMENTS\Guillaume\FreeFileSync\PC-Alfred.ffs_gui

```xml
<?xml version="1.0" encoding="utf-8"?>
<FreeFileSync XmlType="GUI" XmlFormat="23">
    <Notes/>
    <Compare>
        <Variant>TimeAndSize</Variant>
        <Symlinks>Exclude</Symlinks>
        <IgnoreTimeShift/>
    </Compare>
    <Synchronize>
        <Differences LeftOnly="right" LeftNewer="right" RightNewer="right" RightOnly="right"/>
        <DeletionPolicy>RecycleBin</DeletionPolicy>
        <VersioningFolder Style="Replace"/>
    </Synchronize>
    <Filter>
        <Include>
            <Item>*</Item>
        </Include>
        <Exclude>
            <Item>\System Volume Information\</Item>
            <Item>\$Recycle.Bin\</Item>
            <Item>\RECYCLER\</Item>
            <Item>\RECYCLED\</Item>
            <Item>*\desktop.ini</Item>
            <Item>*\thumbs.db</Item>
        </Exclude>
        <SizeMin Unit="None">0</SizeMin>
        <SizeMax Unit="None">0</SizeMax>
        <TimeSpan Type="None">0</TimeSpan>
    </Filter>
    <FolderPairs>
        <Pair>
            <Left>F:\Torrent</Left>
            <Right>\\alfred\documents\TORRENT</Right>
        </Pair>
        <Pair>
            <Left>\\alfred\documents\PHOTOS</Left>
            <Right>D:\PHOTOS</Right>
        </Pair>
        <Pair>
            <Left>\\alfred\documents\DRONE</Left>
            <Right>E:\DRONE</Right>
        </Pair>
        <Pair>
            <Left>\\alfred\documents\MUSIQUES</Left>
            <Right>D:\MUSIQUES</Right>
        </Pair>
        <Pair>
            <Left>D:\DATA</Left>
            <Right>\\alfred\documents\DATA</Right>
        </Pair>
        <Pair>
            <Left>D:\LOGICIELS</Left>
            <Right>\\alfred\documents\LOGICIELS</Right>
        </Pair>
        <Pair>
            <Left>D:\BOOKS</Left>
            <Right>\\alfred\documents\BOOKS</Right>
        </Pair>
        <Pair>
            <Left>D:\DOCUMENTS</Left>
            <Right>\\alfred\documents\DOCUMENTS</Right>
        </Pair>
        <Pair>
            <Left>D:\A_CLASSER</Left>
            <Right>\\alfred\documents\A_CLASSER</Right>
        </Pair>
        <Pair>
            <Left>D:\ARTS_MARTIAUX</Left>
            <Right>\\alfred\documents\ARTS_MARTIAUX</Right>
        </Pair>
        <Pair>
            <Left>F:\FILMS</Left>
            <Right>\\alfred\documents\FILMS</Right>
        </Pair>
        <Pair>
            <Left>E:\DIVERS</Left>
            <Right>\\alfred\documents\DIVERS</Right>
        </Pair>
    </FolderPairs>
    <Errors Ignore="false" Retry="0" Delay="5"/>
    <PostSyncCommand Condition="Completion"/>
    <LogFolder/>
    <EmailNotification Condition="Always"/>
    <GridViewType>Action</GridViewType>
</FreeFileSync>

```

### 2. Créer un Repository FileSystem “DELL-3630_SEAGATE-5T” dans Kopia

Ce repository permet de chiffrer les données du PC sur le disque dur externe (DDE).

* [ ] Détailler création du Repository FileSystem “DELL-3630_SEAGATE-5T” dans Kopia et utilisation



Policies
```json
{
    "retention": {
        "keepLatest": 10,
        "keepHourly": 48,
        "keepDaily": 7,
        "keepWeekly": 4,
        "keepMonthly": 24,
        "keepAnnual": 3,
        "ignoreIdenticalSnapshots": false
    },
    "files": {
        "ignoreDotFiles": [
            ".kopiaignore"
        ]
    },
    "errorHandling": {
        "ignoreFileErrors": false,
        "ignoreDirectoryErrors": false,
        "ignoreUnknownTypes": true
    },
    "scheduling": {
        "runMissed": true
    },
    "compression": {
        "compressorName": "none"
    },
    "metadataCompression": {
        "compressorName": "zstd-fastest"
    },
    "splitter": {},
    "actions": {},
    "osSnapshots": {
        "volumeShadowCopy": {
            "enable": 0
        }
    },
    "logging": {
        "directories": {
            "snapshotted": 5,
            "ignored": 5
        },
        "entries": {
            "snapshotted": 0,
            "ignored": 5,
            "cacheHit": 0,
            "cacheMiss": 0
        }
    },
    "upload": {
        "maxParallelSnapshots": 1,
        "parallelUploadAboveSize": 2147483648
    }
}
```


### 3. Créer un Repository Webdav “DELL-3630_PCLOUD” dans Kopia

**!! Privilégier méthode avec RClone**

Ce repository, identique au précédent dans sa configurtion permet un envoi direct de la sauvegarde chiffrée vers PCLOUD.

* [ ] Détailler création du Repository Webdav “DELL-3630_PCLOUD” dans Kopia et utilisation


```powershell
D:\LOGICIELS\kopia-0.23.1-windows-x64\kopia.exe maintenance info --config-file=D:\DOCUMENTS\Guillaume\Kopia\Dell-Precision-3630_sur_Seagate-5T.config

D:\LOGICIELS\kopia-0.23.1-windows-x64\kopia.exe maintenance set --owner=me

D:\LOGICIELS\kopia-0.23.1-windows-x64\kopia.exe maintenance set --owner=another@somehost

D:\LOGICIELS\kopia-0.23.1-windows-x64\kopia.exe maintenance set --enable-quick true

D:\LOGICIELS\kopia-0.23.1-windows-x64\kopia.exe maintenance set --enable-full true

D:\LOGICIELS\kopia-0.23.1-windows-x64\kopia.exe maintenance set --quick-interval=2h

D:\LOGICIELS\kopia-0.23.1-windows-x64\kopia.exe maintenance set --full-interval=8h

# quick maintenance
D:\LOGICIELS\kopia-0.23.1-windows-x64\kopia.exe maintenance run --config-file=D:\DOCUMENTS\Guillaume\Kopia\Dell-Precision-3630_sur_Seagate-5T.config

# full maintenance
D:\LOGICIELS\kopia-0.23.1-windows-x64\kopia.exe maintenance run --full --config-file=D:\DOCUMENTS\Guillaume\Kopia\Dell-Precision-3630_sur_Seagate-5T.config

D:\LOGICIELS\kopia-0.23.1-windows-x64\kopia.exe maintenance run --full --safety=none --config-file=D:\DOCUMENTS\Guillaume\Kopia\Dell-Precision-3630_sur_Seagate-5T.config
```

Full maintenance : 
```powershell
D:\LOGICIELS\kopia-0.23.1-windows-x64\kopia.exe maintenance run --full --config-file=D:\DOCUMENTS\Guillaume\Kopia\Dell-Precision-3630_sur_Seagate-5T.config --parallel=8
```

Set quick-maintenance interval
```powershell
D:\LOGICIELS\kopia-0.23.1-windows-x64\kopia.exe maintenance set --quick-interval=24h --config-file=D:\DOCUMENTS\Guillaume\Kopia\Dell-Precision-3630_vers_Seagate-5T.config
```

Set full-maintenance interval
```powershell
D:\LOGICIELS\kopia-0.23.1-windows-x64\kopia.exe maintenance set --full-interval=30d --config-file=D:\DOCUMENTS\Guillaume\Kopia\Dell-Precision-3630_sur_Seagate-5T.config
```

