9.3 - Transférer et préparer la destination

Préparer TrueNAS

Exemple :

/mnt/HDD_DATA_TRUENAS/IMMICH/data
/mnt/HDD_DATA_TRUENAS/IMMICH/pgData

Créer les datasets et permissions avant de copier. Ne pas démarrer Immich avec des montages incomplets.

Copier vers le dataset

Depuis la source :

rsync -aHn --numeric-ids --info=progress2 \
  CHEMIN_MEDIA_SOURCE/ \
  truenas_admin@ADRESSE_TRUENAS:/mnt/HDD_DATA_TRUENAS/IMMICH/data/

Après vérification :

rsync -aH --numeric-ids --info=progress2 \
  CHEMIN_MEDIA_SOURCE/ \
  truenas_admin@ADRESSE_TRUENAS:/mnt/HDD_DATA_TRUENAS/IMMICH/data/

La connexion SSH peut ne pas autoriser l'écriture directe. Dans ce cas, copier vers un dossier de transit contrôlé puis déplacer depuis TrueNAS avec les droits appropriés.

Placer le dump

sudo mkdir -p /mnt/HDD_DATA_TRUENAS/IMMICH/data/backups
sudo cp immich-final.sql.gz \
  /mnt/HDD_DATA_TRUENAS/IMMICH/data/backups/

Corriger les permissions via l'interface TrueNAS ou avec des commandes ciblées après identification des UID.

Configurer les montages

Version cible

Si l'application TrueNAS ne propose que la version majeure récente :

Avant démarrage

sudo find /mnt/HDD_DATA_TRUENAS/IMMICH/data -maxdepth 1 -mindepth 1 -printf '%f\n'
sudo du -sh /mnt/HDD_DATA_TRUENAS/IMMICH/data
sudo ls -lh /mnt/HDD_DATA_TRUENAS/IMMICH/data/backups

Attendre les dossiers :

backups
encoded-video
library
profile
thumbs
upload

Selon la configuration source, library peut être vide ou non utilisé.

Bascule DNS

Tester d'abord en local. Modifier ensuite Caddy vers ADRESSE_TRUENAS:30041, recharger et tester OAuth et mobile. Ne pas changer simultanément domaine, chemins internes et identité OIDC si cela peut être évité.


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