Skip to main content

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

  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 :

  • https://docs.immich.app/install/truenas/
  • https://docs.immich.app/guides/custom-locations/