--- title: Unraid Guardian created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, backups, unraid, disaster-recovery, shell, mit] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Backups, https://github.com/stephondoestech/unraid-config-guardian] --- # đŸ’Ÿ Unraid Guardian > **Le « plan B » de votre serveur Unraid** : exportez toute la config de votre array, de vos VMs, de vos conteneurs et de vos shares dans une archive chiffrĂ©e, prĂȘte Ă  restaurer sur un Unraid neuf. ## 📋 Informations GĂ©nĂ©rales | Champ | Valeur | | :--- | :--- | | **Site web** | (GitHub) | | **GitHub** | [stephondoestech/unraid-config-guardian](https://github.com/stephondoestech/unraid-config-guardian) | | **License** | MIT | | **Langage** | Shell (bash) | | **Étoiles GitHub** | 169 ⭐ | | **DerniĂšre MAJ** | 2026-06-07 | | **CatĂ©gorie** | [[cat-backups|Backups]] | ## 📝 Description **Unraid Guardian** est un **script shell** qui transforme la configuration d'un serveur **Unraid** en une archive portable, chiffrĂ©e et versionnĂ©e, permettant de **tout reconstruire Ă  l'identique** sur une clĂ© USB neuve ou un nouveau serveur Unraid. C'est l'outil de **disaster recovery** spĂ©cifique Ă  l'Ă©cosystĂšme Unraid. ConcrĂštement, il collecte et empaquette : - ✅ **`config/`** — toute la config systĂšme Unraid (network, shares, users, plugins, docker templates modifiĂ©s) - ✅ **Disks assignments** — l'affectation des disques au array et aux pools - ✅ **VMs / VDisks** — dĂ©finitions des VMs (KVM/QEMU) et chemins de leurs VDisk - ✅ **Docker containers** — XML des conteneurs et leur configuration - ✅ **Shares** — configuration des shares et rĂšgles (mais pas leur contenu — c'est l'affaire d'un autre backup) - ✅ **Plugins / Community Applications** — liste des plugins installĂ©s pour rĂ©installation - ✅ **Scripts utilisateur** (cron, scripts perso) - ✅ **Chiffrement GPG** de l'archive finale (optionnel mais recommandĂ©) - ✅ **MĂ©tadonnĂ©es** : date, version Unraid, taille, hostname - ✅ **Versionnement** : garde les N derniĂšres archives (rĂ©tention configurable) - ✅ **Push optionnel** vers un dossier distant (SFTP, S3, Rclone) — l'archive peut ĂȘtre **automatiquement envoyĂ©e** hors du serveur - ✅ **Cron-friendly** : un seul script bash, planifiable **Public cible** : **utilisateurs Unraid** (NAS, homelab, media server) qui veulent un **DR rĂ©aliste** : « si ma clĂ© USB Unraid meurt, puis-je tout reconstruire en 1h ? ». RĂ©ponse : oui, avec un Guardian Ă  jour. ## 🚀 Installation ### Unraid (Community Applications) 1. **Community Applications** > chercher `Unraid Config Guardian` (ou ajouter le repo de l'auteur). 2. **Installer le plugin** : il ajoute un onglet « Guardian » dans les Settings Unraid. 3. **Configurer** : destination locale (`/boot/guardian-archives/` ou un share), rĂ©tention, chiffrement GPG optionnel, destination distante optionnelle. ### Docker (exĂ©cution manuelle) Si vous prĂ©fĂ©rez ne pas l'installer comme plugin Unraid, vous pouvez le lancer comme un conteneur Ă©phĂ©mĂšre qui se bind sur la config Unraid : ```yaml # docker-compose.yml (Ă  lancer depuis un autre serveur, pas depuis Unraid lui-mĂȘme) version: '3.8' services: unraid-guardian: image: ghcr.io/stephondoestech/unraid-config-guardian:latest container_name: unraid-guardian volumes: - ./archives:/archives - /mnt/user/unraid-config:/unraid-config:ro # chemin selon votre setup environment: - TZ=Europe/Paris - GUARDIAN_RETENTION=10 - GUARDIAN_GPG_RECIPIENT=you@example.com labels: - "traefik.enable=false" ``` > â„č Le montage de la config Unraid en `ro` est essentiel : Guardian ne doit **jamais Ă©crire** sur la config source. ## ⚙ Configuration Initiale 1. **Installer le plugin** via Community Applications. 2. **Choisir la destination** des archives : un share `/mnt/user/backups/guardian/` est idĂ©al (diffĂ©rent du cache array pour ne pas perdre les archives en cas de crash disque). 3. **Activer le chiffrement GPG** (fortement recommandĂ©) : saisir l'ID de votre clĂ© GPG publique ; la passphrase vous sera demandĂ©e Ă  la restauration. 4. **Tester une premiĂšre archive** : bouton « Run now » dans l'UI, vĂ©rifier que le `.tar.gz.gpg` est bien créé. 5. **Programmer** : un cron quotidien Ă  04h00 par exemple — l'archive est rapide (pas de data utilisateur, juste la config). 6. **Tester une restauration** : sur une VM de test, installer Unraid vierge, restaurer l'archive, vĂ©rifier que shares, docker et VMs sont reconfigurĂ©s correctement. ## 🔄 Alternatives ### Open Source - **Unraid built-in backup** (Tools > Flash Backup) — ne sauve que la clĂ© USB, pas la config array ni les VM/docker. - **borg / restic sur `/boot` et `config/`** — DIY, plus de contrĂŽle, plus de travail. - **Duplicati sur le share `appdata`** — backup lourd de toutes les donnĂ©es utilisateur, complĂ©mentaire. - **rsync + cron** — pour synchroniser le share `appdata` (qui contient toutes les configs de conteneurs). - **CA Appdata Backup / Restore** (plugin Unraid) — sauvegarde et restauration rapide d'`appdata`, complĂ©mentaire Ă  Guardian (qui ne sauve que la config systĂšme). ### Comparaison Unraid Guardian vs autres | CritĂšre | Unraid Guardian | Flash Backup | CA Appdata | Borg / Restic | | :--- | :--- | :--- | :--- | :--- | | Config systĂšme | ✅ | ✅ | ❌ | ✅ (manuel) | | Config Docker | ✅ | ❌ | ✅ | ✅ (manuel) | | Config VMs | ✅ | ❌ | ❌ | ✅ (manuel) | | Plugins | ✅ (liste) | ✅ (XML) | ❌ | ❌ | | Chiffrement | GPG | ❌ | ❌ | AES | | Compression | ✅ | ✅ | ✅ | ✅ | | Push distant | ✅ (Rclone) | ❌ | ❌ | ✅ (S3/SFTP) | | SpĂ©cialisation | Unraid | Unraid | Unraid | GĂ©nĂ©rique | **Verdict** : Unraid Guardian est **le complĂ©ment parfait** d'un backup de donnĂ©es (Borg/Restic/duplicati) : il capture la **config systĂšme** que les backups gĂ©nĂ©riques ratent. À utiliser **en plus**, pas Ă  la place. ### PropriĂ©taires - **Unraid Pro / Lifetime** (payant) — la licence Unraid elle-mĂȘme, pas un backup Ă  proprement parler. - **Veeam Agent for Linux** — propriĂ©taire, plus orientĂ© VM complĂšte. - **Backblaze B2** — pas une alternative, juste une destination. ## 🔐 SĂ©curitĂ© - **RĂšgle 3-2-1** : l'archive Guardian est locale sur le serveur Unraid — **elle mourra avec lui**. Activez le **push Rclone** vers un S3/B2/SFTP distant (cf. [[strategie-backup-321]]). Une copie USB manuelle aprĂšs chaque changement majeur est aussi une bonne idĂ©e. - **Chiffrement GPG** : l'archive contient les **clĂ©s API, tokens Docker, mots de passe de shares** en clair. Chiffrez-la systĂ©matiquement avec votre clĂ© GPG publique ; seule la clĂ© privĂ©e (hors-ligne) permettra de restaurer. Voir [[securisation-home-lab]]. - **ClĂ© GPG hors-ligne** : votre clĂ© privĂ©e GPG doit ĂȘtre stockĂ©e sur **papier (paper key) ou USB chiffrĂ© LUKS** dans un coffre — sans elle, l'archive chiffrĂ©e est inutilisable. - **Test de restauration trimestriel** : ne dĂ©couvrez pas le jour du sinistre que votre archive est corrompue ou que la clĂ© GPG est perdue. Planifiez un DR runbook (cf. [[strategie-backup-321]]). ## 📚 Ressources - [GitHub stephondoestech/unraid-config-guardian](https://github.com/stephondoestech/unraid-config-guardian) - [Documentation](https://github.com/stephondoestech/unraid-config-guardian#readme) - [Forum Unraid (support)](https://forums.unraid.net/) ## Pages LiĂ©es - [[cat-backups]] — CatĂ©gorie Backups - [[strategie-backup-321]] — RĂšgle 3-2-1 - [[app-restic]] — Pour backup des donnĂ©es (data shares) - [[app-borg]] — Alternative Ă  Restic - [[app-kopia]] — Backup avec UI - [[app-portainer]] — Si vous gĂ©rez du Docker en dehors d'Unraid - [[securisation-home-lab]] — Bonnes pratiques