# Synchronisation d’une vault Obsidian avec Google Drive grâce à RClone

Ce document décrit **pas à pas** la méthode complète pour synchroniser une vault Obsidian entre **plusieurs appareils** en utilisant **Google Drive**, **rclone** et **Rclone Browser**, **sans payer**, **sans renommage de fichiers** et **sans conflits**.

La méthode repose sur un modèle **Pull → Work → Push** (récupérer → travailler → envoyer), volontairement **non automatique**, afin de protéger Obsidian et ses plugins.

# Principe général

- La vault Obsidian est **locale** sur chaque appareil
- Google Drive est le **point de partage central**
- La synchronisation est **bidirectionnelle mais séquencée**
- Pas de sync en temps réel
- Pas d’ouverture simultanée de la vault sur plusieurs appareils

### Rituel simple

1. 🔽 **PULL** (Drive → appareil)
2. ✍️ Ouvrir Obsidian et travailler
3. 🔼 **PUSH** (appareil → Drive)

# 1/ Installation de Rclone

Il existe **deux méthodes équivalentes** et **les deux fonctionnent** pour installer rclone sous Linux. 
Tu peux utiliser **celle que tu préfères** (interface graphique ou terminal) : le résultat est le même.

## Installation via le terminal

```bash
sudo apt update
sudo apt install rclone
```

Vérification :
```bash
rclone version
```
Si une version s’affiche, rclone est correctement installé.

## Installation via l'installeur de logiciel

1. Ouvrir **Gestionnaire de logiciels** (Linux Mint)
2. Rechercher **rclone**
3. Sélectionner **rclone** dans la liste
4. Cliquer sur **Installer**
5. Attendre la fin de l’installation

Vérification :
sur le terminal, utiliser
```bash
rclone version
```
Si une version s’affiche, rclone est correctement installé.

# 2/ Configuration de Google Drive dans rclone

Cette étape sert à **indiquer à rclone que l’on va travailler avec Google Drive** et à **autoriser officiellement l’accès** entre rclone et ton compte Google.

Concrètement :
- rclone apprend **où et comment accéder à Google Drive**
- Google te demande d’**autoriser rclone** à lire et écrire des fichiers
- aucun fichier n’est modifié à cette étape, on prépare seulement la connexion

Cette configuration ne se fait **qu’une seule fois** par appareil.

Dans un terminal :
```bash
rclone config
```

**Étapes de configuration :**
1. `n` → New remote
2. **Nom du remote** : `gdrive`
3. **Type de stockage** : `18` (Google Drive)
4. `client_id` → **laisser vide** (Entrée)
5. `client_secret` → **laisser vide** (Entrée)
6. `scope` → `1` (Full access)
7. `service_account_file` → **laisser vide**
8. `Edit advanced config?` → `n`
9. `Use auto config?` → `y`
10. Autoriser Google Drive dans le navigateur
11. `Configure as Shared Drive?` → `n`
12. `Keep this remote?` → `y`
13. Quitter avec `q`

**Vérification** :
```bash
rclone lsd gdrive:
```
Si les dossiers Drive apparaissent, la configuration est OK.

# 3/ Installation de Rclone Browser (l'interface graphique)

Rclone Browser est une **interface graphique** qui utilise rclone en arrière‑plan.
C'est ce qu'on va utiliser pour le reste des manipulations.

**Méthode recommandée :**
- Ouvrir **Gestionnaire de logiciels**
- Rechercher **Rclone Browser**
- Installer

# 4/ Préparation des dossiers

Pour plus de clarté dans la suite de ce document, le dossier Obsidian que l’on souhaite synchroniser sera simplement appelé **la “Vault”**.

## Dossier local (sur l’appareil)

Créer le dossier :
```
Documents/GDrive/Vault
```
⚠️ Le nom doit être **strictement identique** à celui sur Google Drive (espaces compris).

## Dossier distant (Google Drive)

Vérifier que le dossier suivant existe sur Drive :
```
Vault
```

# 5/ Première récupération de la vault (Drive → PC)

Objectif : **copier l’intégralité de la vault depuis Drive vers le PC**, sans rien supprimer.

## Dans Rclone Browser

1. Onglet **Remotes**
2. Double‑cliquer sur `gdrive` 
3. Double‑cliquer sur `Vault`
4. Cliquer sur **Download**

## Paramètres Download

- **Source** : `gdrive:Vault`
- **Destination** : `/home/<user>/Documents/GDrive`
- **Mode** : `Copy`
- **Compare** : `Size & mod-time`

Lancer le téléchargement et attendre la fin.

## Correction éventuelle

Si un dossier `Vault/Vault` est créé :
- déplacer le dossier interne vers `Documents/GDrive`
- supprimer le dossier vide restant

# 6/ Ouverture de la vault dans Obsidian

1. Ouvrir Obsidian
2. **Open folder as vault**
3. Sélectionner :
```
Documents/GDrive/Vault
```

**Vérifier :**
- notes visibles
- liens fonctionnels
- plugins OK 

# 7/ Mise en place du bouton 🔽 PULL (Drive → appareil)

Objectif : récupérer les changements faits sur les autres appareils **avant de travailler**.

## Dans Rclone Browser

1. Onglet **Remotes**
2. `gdrive` → `Vault`
3. Cliquer sur **Download**

## Paramètres

- **Source** : `gdrive:Vault
- **Destination** : `/home/<user>/Documents/GDrive`
- **Mode** : `Copy`
- **Compare** : `Size & mod-time`

### Description conseillée
```
PULL | Vault Gdrive ⇒ Laptop
Va chercher les docs changés et ajoutés à ma vault et les copier/modifier sur ma copie locale
```
Cliquer sur **Save task**.

# 8/ Mise en place du bouton 🔼 PUSH (appareil → Drive)

## Objectif

Envoyer les changements vers Drive **après avoir travaillé**.

⚠️ Obsidian doit être **fermé**.

## Dans Rclone Browser

1. Onglet **Remotes**
2. `gdrive` → `Vault` 
3. Cliquer sur **Upload** 

## Paramètres

- **Source** : `/home/<user>/Documents/GDrive/Vault`
- **Destination** : `gdrive:Vault`
- **Mode** : `Copy`
- **Compare** : `Size & mod-time`

### Description conseillée

```
PUSH | Vault Laptop ⇒ Gdrive
Envoie les docs changés et ajoutés de ma vault locale vers Drive
```
Cliquer sur **Save task**.

# 9/ Utilisation quotidienne (récap ultra‑court)

## À chaque session

1. 🔽 **PULL**
2. Ouvrir Obsidian
3. ✍️ Travailler
4. Fermer Obsidian
5. 🔼 **PUSH**

## 🔒 Règles de sécurité essentielles

- Un seul Obsidian ouvert à la fois
- Toujours PULL avant / PUSH après
- Ne jamais modifier la vault via l’interface web Google Drive
- En cas de doute : ne rien lancer

## 🌱 Conclusion

Cette méthode est :
- gratuite
- robuste
- compréhensible
- respectueuse d’Obsidian
- adaptée à plusieurs appareils

Elle privilégie la **prévisibilité** plutôt que l’automatisation aveugle.