Stratégie de backups et sauvegarde
J'ai actuellement plusieurs données importantes à sauvegarder et garder:
Mes documents (paperless) -> TRES IMPORTANT (redondant au maximum)
Mes photos (immich) -> plutot important
Dossier drive: un dossier drive synchronisé avec syncthing entre mes appareils (mac et clients) et mon serveur
Dossier depot: un dossier sur mon serveur sur lequel je ne fait que déposer des documents via syncthing avec mon mac. (Les documents sont ensuite absorbés et gardés uniquement sur le serveur)
Mes documents de cours : Je prends les notes de mes cours sur Obsidian, je le synchronise avec le cloud de l'université qui nous est offert.
1 - Stockage actuell
J'ai actuellement 4 endroits ou je stocke des données
1 - Mon Mac, les données que j'emporte quotidiennement: documents, dossier drive et documents de cours y sont stockées
2 - SILO, un serveur VPS de 1To: pas grand chose pour le moment, un serveur un peu fourre tout avec des données peu importantes et peu sensibles
3 - Mon Proxmox: 500Gb de stockage dit "important". Des dossiers partagés avec mes LXC papers, immich et sync/backup. Y sont stockées mes documents, mes photos et mon drive synchronisé avec syncthing
4 - Backup externe, 700Gb. Une backup chez un hébergeur en suisse. Je souhaite y enregistrer mon stockage important de manière chiffrée à intervalle régulier.
2 - Paperless - Mes documents
2.1 - Export périodique de paperless - LXC papers
Mes données paperless sont enregistrés dans le dossier /data/papers:

Je créé donc y script pour exporter tous mes documents dans export:
Je rends ce fichier exécutable:
Puis, on l'exécute tous les matins à 3h du matin:
Et on y ajoute ceci:
2.2 - Backup des documents - LXC sync
J'utilise borg pour mes backups:
On créé un utilisateur dédié et on lui ajoute la clé ssh de connexion:
On créé le repo de sauvegarde:
On configure les permissions sur le dossier de paperless:
On créé le script sur /home/sync/backup_paperless.sh
On le rend exécutable:
Puis on l'ajoute au crontab à 4h tous les matins:
Et on ajoute la ligne:
On ajoute de la sécurité en interdisant le ssh de l'utilisateur:
Mis à jour