Installation

rclone-replication-ui peut être installé de plusieurs façons selon ton environnement :

Méthode Cas d’usage
Docker (PostgreSQL inclus) Démarrage rapide, prototypage, machine de dev
Docker (PostgreSQL externe) Production avec une base existante
Sans Docker Développement local sur le code source

Prérequis communs

  • Frontend nginx + backend Rust : tournent dans 2 containers séparés (ports 80 et 3000)
  • PostgreSQL : nécessaire dans tous les cas (interne ou externe)
  • Réseau : le backend doit pouvoir joindre les stockages distants à répliquer

Architecture

┌─────────────────────────────────────┐
│  Frontend (nginx)                   │
│  ├─ Static files (React build)      │
│  └─ /api/* → proxy vers backend     │
└─────────────────────────────────────┘
                 ↕
┌─────────────────────────────────────┐
│  Backend (Rust + Axum)              │
│  ├─ REST API + SSE                  │
│  ├─ Scheduler cron                  │
│  ├─ Spawn rclone + apprise          │
│  └─ Secrets via SecretStore         │
└─────────────────────────────────────┘
                 ↕ SQL
┌─────────────────────────────────────┐
│  PostgreSQL                         │
└─────────────────────────────────────┘

Continuez sur l’une des pages d’installation à gauche pour la suite.


Table of contents