Files
wiki/Catalogue-Self-Hosted/apps/app-rclone.md
T
2026-06-09 18:40:21 +02:00

3.9 KiB


title: Rclone created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, file-transfer-and-sync, cli, cloud, backup, go] confidence: high contested: false sources: [https://selfh.st/apps/?tag=file-transfer-and-sync]

Rclone ☁️

CLI de synchronisation chiffrée vers 70+ fournisseurs cloud (S3, Google Drive, Dropbox…).

Métadonnée Valeur
Site web https://rclone.org
GitHub https://github.com/rclone/rclone
License MIT
Langage Go
Étoiles 50000+
Dernière MAJ 2025
Catégorie cat-file-transfer-and-sync

Description

Rclone est l'outil de référence pour synchroniser, monter, copier et chiffrer des fichiers entre une machine locale et plus de 70 services cloud : S3, Backblaze B2, Google Drive, Dropbox, OneDrive, Azure Blob, SFTP, WebDAV, Nextcloud, Google Cloud Storage, etc. Il se manipule exclusivement en ligne de commande (CLI) mais dispose aussi d'une interface web (rclone rcd --rc-web-gui) très propre.

Le programme gère nativement les checksums (MD5, SHA1, SHA256, etc.) pour valider les transferts, supporte la déduplication, la bande passante limitée, le retry automatique et la reprise sur erreur. Sa fonctionnalité Crypt permet de chiffrer un répertoire avant upload (AES-256 + noms obfusqués) pour atteindre le zero-knowledge sur n'importe quel provider.

Rclone peut aussi servir de FUSE mount (rclone mount) pour exposer un cloud comme un disque local, ce qui en fait un backend idéal pour Plex, Jellyfin ou des outils de backup. C'est l'ingrédient de base de la plupart des solutions de sauvegarde modernes type Restic/Borg orchestrant du cloud froid.

Installation

Docker Compose

services:
  rclone:
    image: rclone/rclone:latest
    container_name: rclone
    command: rcd --rc-web-gui --rc-addr :5572 --rc-user admin --rc-pass changeme
    ports:
      - "5572:5572"
    volumes:
      - ./config:/config/rclone
      - ./cache:/cache
      - /data:/data:ro
    restart: unless-stopped

Manuelle (Linux)

curl https://rclone.org/install.sh | sudo bash
rclone version

Configuration

  1. Lancer rclone config pour créer un remote (ex : mygdrive).
  2. Choisir le provider (15 = Google Drive), suivre l'authentification OAuth.
  3. Pour chiffrer : ajouter un remote crypt qui pointe vers le précédent.
  4. Commandes usuelles :
    • rclone sync /data local:/backup --progress (copie vers local)
    • rclone sync /data gdrive:backup --drive-chunk-size 64M (vers Drive)
    • rclone mount gdrive: /mnt/gdrive --vfs-cache-mode full (montage FUSE)
  5. Cron / timer systemd pour planifier les synchros.

Exemple de sync incrémental chiffré

rclone sync /home/user/Documents cryptgdrive:docs-backup \
  --log-file=/var/log/rclone.log --log-level INFO \
  --transfers 4 --checkers 8 --bwlimit 50M

Alternatives

  • Open source : app-syncthing (P2P), Duplicati (GUI web), BorgBackup (chiffré local), Kopia, rsync (legacy UNIX).
  • Propriétaire : CloudBerry, GoodSync, Sync.com.

Sécurité

  • Chiffrement client-side avec crypt (AES-256 + obfuscation des noms de fichiers).
  • Authentification OAuth 2.0 vers les providers (tokens stockés dans le fichier de config).
  • Aucun serveur intermédiaire : Rclone parle directement à l'API du provider.
  • Recommandé de restreindre les permissions du compte cloud (scopes minimaux) et de chiffrer le fichier rclone.conf (mot de passe master).
  • Mount FUSE : à utiliser avec un compte dédié, pas root.

Ressources

Pages Liées