3.4 - Stockages multiples et bibliothèques externes
Stockages Immich séparés
Pour chaque dataset supplémentaire, ajouter une entrée Additional Storage dans l'application TrueNAS.
| Dossier Immich | Chemin dans le conteneur | Exemple hôte |
|---|---|---|
| originaux organisés | /data/library |
/mnt/HDD_DATA_TRUENAS/IMMICH/library |
| uploads | /data/upload |
/mnt/HDD_DATA_TRUENAS/IMMICH/upload |
| miniatures | /data/thumbs |
/mnt/SSD/IMMICH/thumbs |
| profils | /data/profile |
/mnt/HDD_DATA_TRUENAS/IMMICH/profile |
| vidéos encodées | /data/encoded-video |
/mnt/HDD_DATA_TRUENAS/IMMICH/encoded-video |
| dumps automatiques | /data/backups |
/mnt/HDD_DATA_TRUENAS/IMMICH/backups |
Le chemin du conteneur doit commencer par /data/ et correspondre exactement au dossier attendu.
Bibliothèque externe
Exemple :
Host Path : /mnt/HDD_DATA_TRUENAS/PHOTOS
Mount Path : /mnt/external-libraries/photos
Read Only : activé
Dans Immich, ajouter :
/mnt/external-libraries/photos
Le chemin /mnt/HDD_DATA_TRUENAS/PHOTOS n'existe pas forcément dans le conteneur. Il ne doit pas être saisi dans Immich si le montage interne utilise un autre nom.
Lecture seule ou lecture-écriture
Lecture seule est recommandée lorsqu'Immich sert uniquement à indexer une photothèque existante. En lecture-écriture, Immich peut supprimer un original lorsque la corbeille est vidée et peut créer des fichiers XMP selon les fonctions utilisées.
Contrôler depuis le conteneur
sudo docker exec NOM_CONTENEUR_IMMICH sh -lc \
'find /mnt/external-libraries/photos -maxdepth 2 -type f | head'
Sauvegardes
Chaque dataset séparé doit être inclus dans :
- les snapshots ;
- la réplication ;
- la copie distante ;
- le plan de restauration ;
- les contrôles d'intégrité.
Si profile ou backups est déplacé vers un autre dataset, une sauvegarde limitée au dataset data ne suffit plus.
Changer un montage existant
- déclencher un dump PostgreSQL ;
- arrêter l'application ;
- copier les données avec préservation des attributs ;
- vérifier les tailles et les sommes ;
- modifier le montage dans TrueNAS ;
- redémarrer ;
- contrôler l'intégrité et les journaux ;
- conserver l'ancienne copie jusqu'à validation.
Références :
https://docs.immich.app/install/truenas/https://docs.immich.app/guides/custom-locations/