rclone • bash • backup

Générateur de script de backup

// configure → preview → copie ou télécharge
Destination S3
Chemin vers rclone
Sources à sauvegarder
Options
Compression (tar.gz)
Compresse chaque source avant l'envoi
Dossier daté en destination
Ajoute YYYY-MM-DD_HH-MM-SS au chemin S3
Nettoyage auto fichiers temporaires
Supprime les archives locales après upload
Trap EXIT (nettoyage sur crash)
Nettoie le répertoire temporaire même en cas d'erreur

Identifiant du script
backup.sh — generated
Syntaxe cron
0 3 * * * /home/debian/backup.sh >> /var/log/backup.log 2>&1
Tous les jours à 03:00

Comment déployer et planifier :

  1. Copiez le script dans un répertoire accessible, par exemple /home/debian/backup.sh
  2. Rendez-le exécutable : chmod +x /home/debian/backup.sh
  3. Ouvrez l'éditeur cron avec crontab -e
  4. Collez la ligne ci-dessus en fin de fichier, puis sauvegardez
Bonnes pratiques
🕵 Vérifier les sauvegardes
Consultez régulièrement les logs et vérifiez que les fichiers sont bien présents dans le stockage distant après chaque exécution.
🧪 Tester une restauration
Une sauvegarde non testée est une sauvegarde dont on ignore si elle fonctionne. Simulez une restauration complète périodiquement.
🌱 Écoconception
Évitez de sauvegarder des données inutiles (caches, logs, node_modules…). Mettez en place une rotation pour ne pas stocker indéfiniment.
🔒 Sécuriser les accès
Protégez le fichier de config rclone, utilisez des permissions S3 minimales (écriture seule si possible), et chiffrez les données sensibles.