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 :

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

  1. déclencher un dump PostgreSQL ;
  2. arrêter l'application ;
  3. copier les données avec préservation des attributs ;
  4. vérifier les tailles et les sommes ;
  5. modifier le montage dans TrueNAS ;
  6. redémarrer ;
  7. contrôler l'intégrité et les journaux ;
  8. conserver l'ancienne copie jusqu'à validation.

Références :


Revision #1
Created 2026-08-08 02:04:14 CEST by Admin
Updated 2026-08-08 02:04:14 CEST by Admin