J’installe Immich sur mon Nas Synology

Mon objectif

Je souhaite utiliser Immich et pour cela, je vais l’installer sur un Docker de mon NAS Synology.

Je lance Container Manager

J’installe (ou j’ouvre) Container Manager dans le Centre de paquets.

Je vais avoir besoin d’un dossier sur le NAS, j’ajoute le dossier immich-app dans le dossier docker.

Sur https://github.com/immich-app/immich/tree/main/docker je récupère les fichiers :

 

 

  • J’ouvre le fichier example.env dans un éditeur de texte et j’ajoute un mot de passe à DB_PASSWORD (évidemment, celui-ci est fictif)

 

  • Je renomme example.env en .env

Pour une raison que j’ignore, certains dossiers ne sont pas créés par le script d’installation, je dois donc les ajouter manuellement avant de lancer la création du projet. J’ajoute donc un dossier library et un dossier postgres.

Dans Container Manager, je vais créer un nouveau projet immich-app

Je définis le dossier immich-app que j’ai créé dans docker dans chemin.

 

 

Je ne fais pas de lien avec Web Station à ce stade pour éviter les conflits de ports ou autres.

La création du projet se lance… je peux suivre la création sur le terminal qui vient de s’ouvrir.

J’obtiens une petite popup très sympathique :

Le terminal se conclue par Exit Code : 0 ce qui est bon signe et le projet immich-app passe au vert ! 

Tous les conteneurs indispensable à l’application sont bien lancés également.

Je vais ensuite saisir l’adresse ip de mon nas ajouté du port 2283 qui est celui d’immich :

Je lance Immich pour la première fois

Parfait, me voilà sur la première page d’immich

Je continue la dernière phase de configuration

Je me réidentifie …

Je mets à jour Immich

La mise à jour est toute une aventure, peut-être parce que je ne maitrise pas correctement Container Manager, mais j’ai pas mal galéré pour comprendre comment faire.

Je pensais qu’en mettant IMMICH_VERSION=release dans les variables d’environnement (fichier .env) cela allait toujours me donner la bonne version, et bien non, si je relance la création du projet, la release doit être en cache et la nouvelle version ne se charge pas. je n’ai pas compris pourquoi.

J’ai donc tenté plusieurs choses parmi lesquelles de préciser le numéro de version. Cela fonctionne, manuellement donc mais cela fonctionne.

Je vais chercher la dernière version dispo sur Github

Ainsi, pour installer la version 1.111, je vais aller modifier le fichier .env et spécifier :

IMMICH_VERSION="v1.111.0"

Ensuite je vais nettoyer le projet immich-app puis je le recrée.

Les conteneurs sont donc bien les version 1.111

Et quand je lance Immich, j’ai bien la bonne version :