Utilisation
Une fois l’application installée et accessible (par défaut sur http://localhost), tu peux gérer trois types d’objets :
| Objet | Description |
|---|---|
| Stockages distants | Sources et destinations des réplications (S3, SFTP, Dropbox…) |
| Tâches | Jobs de réplication source → destination, planifiables |
| Chiffrement | Chiffrer la destination avec une paire de clés (age / X25519) |
| Notifications | Canaux Apprise pour recevoir des alertes |
Workflow général
- Configurer ses stockages distants (au moins une source et une destination)
- Créer un canal de notification (optionnel)
- Créer une tâche qui lie source + destination + planning + notification
- Lancer la tâche manuellement ou laisser le cron s’en occuper
- Consulter l’historique des exécutions avec les stats et logs
Concepts importants
Stockages (remotes rclone)
Un stockage est une configuration rclone nommée. La couche rclone gère la communication réelle avec les différents services (cloud, serveurs distants, disque local…).
L’app distingue types standard (formulaire guidé avec champs nommés) et types avancés (éditeur libre clé/valeur). Voir Types standard.
Tâches
Une tâche = source → destination avec :
- une planification cron (optionnelle)
- des flags rclone supplémentaires
- une politique de retry (nombre de tentatives + délai)
- un canal de notification (avec conditions : erreur, succès, ignorée)
Anti-chevauchement
Si une tâche est déjà en cours et que le cron veut la déclencher à nouveau, l’exécution est ignorée (skipped) et logguée. Pas de file d’attente.
Mode restauration
Permet de lire la destination d’une tâche et d’écrire vers une cible choisie (par défaut la source d’origine). Utile pour restaurer des fichiers depuis une sauvegarde.
Chiffrement asymétrique
Une tâche peut chiffrer les données avant l’envoi (age / X25519). Le serveur ne détient que la clé publique (il chiffre, y compris en cron) ; la clé privée, jamais stockée, n’est demandée qu’au moment de la restauration. Voir Chiffrement.