Skip to main content

7.3 - Mettre à jour TrueNAS et migrer vers VectorChord

L'application TrueNAS gère ses images et fichiers Compose. Les changements doivent passer par le catalogue et l'écran de mise à jour.

Avant la mise à jour TrueNAS ou Immich

  • dump PostgreSQL validé ;
  • snapshots des datasets data et pgData ;
  • réplication terminée ;
  • version actuelle notée ;
  • état du pool sain ;
  • P2000 visible par nvidia-smi ;
  • fenêtre de maintenance prévue.

Mettre l'application à jour

  1. ouvrir Apps > Installed Applications ;
  2. sélectionner Immich ;
  3. lire les notes de mise à jour ;
  4. lancer la mise à jour ;
  5. attendre l'état Running ;
  6. examiner tous les conteneurs ;
  7. contrôler la base et l'interface.
sudo docker ps -a --format '{{.Names}} {{.Image}} {{.Status}}' | grep -i immich
sudo docker logs --tail 200 NOM_CONTENEUR_SERVEUR
sudo docker logs --tail 200 NOM_CONTENEUR_POSTGRES

pgvecto.rs et VectorChord

Les anciennes installations peuvent comporter :

pgvecto
pgvecto_upgrade

Ton installation a déjà rencontré un pgvecto_upgrade quittant avec le code 1. Ne pas relancer au hasard ni supprimer pgData.

Procédure de diagnostic :

sudo docker ps -a --format '{{.Names}} {{.Image}} {{.Status}}' | grep -Ei 'immich|pgvecto|postgres'
sudo docker logs --tail 300 NOM_CONTENEUR_PGVECTO_UPGRADE
sudo docker logs --tail 300 NOM_CONTENEUR_POSTGRES

Relever :

  • version PostgreSQL ;
  • image pgvecto.rs source ;
  • version Immich ;
  • première erreur réelle dans le journal ;
  • espace libre et permissions du dataset.

La documentation Immich actuelle utilise VectorChord. L'image PostgreSQL officielle récente inclut les extensions nécessaires pour restaurer d'anciens dumps pgvecto.rs. Pour une application TrueNAS, suivre le chemin de migration fourni par le mainteneur du catalogue au lieu de modifier le Compose rendu.

Après mise à jour TrueNAS

nvidia-smi
sudo docker exec NOM_CONTENEUR_IMMICH nvidia-smi
sudo zpool status

Vérifier aussi le port 30041, les montages externes et les ACL.

Références :

  • https://docs.immich.app/install/upgrading/
  • https://docs.immich.app/install/truenas/