rclone-replication-ui

Interface web de gestion de réplication de fichiers basée sur rclone.

Installation Utilisation Code source


Aperçu

rclone-replication-ui est une application self-hosted qui transforme la CLI rclone en une interface web moderne, simple et puissante.

Liste des tâches

Fonctionnalités

  • Stockages distants — Formulaires guidés pour S3, SFTP, FTP, SMB, Azure Blob Storage, SharePoint, Google Drive, Dropbox, Backblaze B2 et stockage local. Éditeur clé/valeur pour les autres types rclone.
  • Tâches de réplication — Planification cron (5 ou 6 champs, macros @daily, @hourly), aperçu en direct des prochaines exécutions, déclenchement manuel, mode restauration (sync inverse).
  • Retry automatique — Relance configurable en cas d’échec avec backoff linéaire.
  • Suivi temps réel — Progression SSE et logs en direct pendant l’exécution.
  • Historique — 100 dernières exécutions par tâche avec stats rclone (transferts, volume, erreurs).
  • Notifications — Alertes markdown via Apprise (Slack, Mattermost, email, webhooks).
  • Protection anti-chevauchement — Les déclenchements concurrents sont ignorés.
  • OAuth intégré — Connexion en un clic pour Dropbox et Google Drive.
  • Secret Manager — Stockage des credentials dans Scaleway, AWS, Azure Key Vault, GCP, HashiCorp Vault, Infisical ou Doppler.

Stack technique

Composant Technologie
Backend Rust (Axum 0.8)
ORM SeaORM 1.x
Frontend React 19 + TypeScript + Vite 8 + Tailwind 4
Base de données PostgreSQL
Planification tokio-cron-scheduler
Réplication rclone
Notifications apprise-go

Premier pas

Le plus rapide pour essayer le projet :

git clone https://github.com/SIXMON/rclone-replication-webui.git
cd rclone-replication-webui
docker compose -f docker-compose.postgres.yml up --build

Ouvrez ensuite http://localhost.

Pour les options avancées (PostgreSQL externe, Secret Manager, etc.), consultez la section Installation.