first commit

This commit is contained in:
Alexis Rolland
2026-06-20 11:21:34 +02:00
commit 0d021fcd66
12 changed files with 637 additions and 0 deletions
+40
View File
@@ -0,0 +1,40 @@
# 🗂️ Stratégie de stockage & sauvegarde
## Pools ZFS
| Pool | Disques | Usage | Redondance |
| ----------- | ------------------------- | -------------------------------- | -------------------- |
| `boot-pool` | 1× NVMe 256 Go | Système TrueNAS Scale | Aucune (réinstallable) |
| `apps-pool` | 2× SSD 500 Go | Applications, bases Docker | Miroir |
| `data-pool` | 2× HDD 4 To | Photos, vidéos, documents | Miroir |
| `media-pool` | 1× HDD 8 To | Bibliothèque multimédia (Jellyfin)| Aucune (non critique) |
## Snapshots
- Fréquence : quotidienne sur `data-pool`, hebdomadaire sur `apps-pool`.
- Politique de rétention : conservation glissante (ex. 7 jours / 4 semaines / 6 mois) à adapter selon l'espace disponible.
- Objectif : pouvoir revenir en arrière en cas de suppression accidentelle ou de chiffrement par un ransomware, sans dépendre uniquement de la sauvegarde distante.
## Stratégie 3-2-1 (adaptée à un usage personnel)
```text
3 copies des données
┌──────────┼──────────────┐
│ │ │
Original Snapshot ZFS Sauvegarde
(data-pool) (local) cloud chiffrée
(pCloud, 2 To)
```
1. **Copie 1** — données originales sur `data-pool` (miroir ZFS).
2. **Copie 2** — snapshots ZFS locaux (protection contre erreur humaine / ransomware récent).
3. **Copie 3** — synchronisation chiffrée vers **pCloud** (2 To, abonnement à vie), hors-site, pour couvrir un sinistre matériel ou un vol.
> Les sauvegardes distantes sont versionnées : une compromission ou un chiffrement malveillant détecté tardivement n'écrase pas les versions précédentes.
## Points d'attention
- Le chiffrement vers le cloud est effectué **avant** l'envoi (chiffrement côté client), pCloud ne reçoit que des données déjà chiffrées.
- Les identifiants de synchronisation sont stockés dans Vaultwarden, jamais en clair dans les scripts (voir [`configs/backup/pcloud-sync.sh.example`](../configs/backup/pcloud-sync.sh.example)).
- Un test de restauration est effectué périodiquement pour valider que les sauvegardes sont exploitables (et pas seulement « présentes »).