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.