Mettre à jour Immich v1.106.2
Immich v1.106.2

Mettre à jour Immich v1.106.2

UPDATE 12/06/24: hot fix v1.106.3

L'équipe à publié un hot fixe dans la foulée donc vous serez en version V1.106.3.
Merci temium ;)

BREAKING CHANGES!

Attention, Immich subit parfois des changements importants. C'est le cas aujourd’hui! Pour une nouvelle installation, le tutoriel est toujours d'actualité. Si vous avez déjà une installation en cours, prudence!

J'ai vite fait cet article car Immich est, je suppose, très important pour vous et surtout pour vos souvenirs précieux.

Le changement le plus important est le retrait du container immich_microservices.

Bien entendu il y a pas mal d'autres améliorations, mais ce qui doit retenir votre attention c'est surtout qu'il va falloir effectuer des modifications et ne pas éternuer pendant la manipulation.

Première chose à faire:

⚠️
Faites un backup!!!!
Faites un backup!!!!
Faites un backup!!!!
Faites un backup!!!!
Faites un PUTAIN de backup!!!!
Faites un PUTAIN de backup!!!!
Faites un PUTAIN de backup!!!!
Faites un PUTAIN de backup!!!!

Désolé pour la grossièreté mais j'insiste!
Même si la procédure n'est pas très compliquée, je ne pourrai être tenu responsable en cas de problème, je vous ai signalé sobrement de faire un backup.
  1. On va créer une copie de votre docker-compose.yml actuel:
cp docker-compose.yml docker-compose.yml.old
  1. Stoppez tous vos containers Immich.
  2. Maintenant éditez votre docker-compose.yml et supprimer cette ligne:
 command: ['start.sh', 'immich']
  1. Et supprimer ce bloc:
  immich-microservices:
    container_name: immich_microservices
    image: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release}
    # extends: # uncomment this section for hardware acceleration - see https://immich.app/docs/features/hardware-transcoding
    #   file: hwaccel.transcoding.yml
    #   service: cpu # set to one of [nvenc, quicksync, rkmpp, vaapi, vaapi-wsl] for accelerated transcoding
    command: ['start.sh', 'microservices']
    volumes:
      - ${UPLOAD_LOCATION}:/usr/src/app/upload
      - /etc/localtime:/etc/localtime:ro
    env_file:
      - .env
    depends_on:
      - redis
      - database
    restart: always
  1. Mettez à jour votre application mobile.
  2. Relancez vos containers:
docker compose up -d
  1. Vérifiez s'il ne reste pas une mise à jour à faire, sauf immich-microservices.
  2. Si tout va bien, que l'application se lance, que vous êtes bien en version v1.106.3, supprimer votre vieux docker-compose.yml.old:
sudo rm docker-compose.yml.old
  1. Supprimez le container immich_microservices.

Si vous avez la moindre difficulté, vous avez le Discord de Immich, ou en français sur le Discord/Matrix de belginux!

zarev

🐧 Passionné de self-hosting, je partage ce que je connais et me nourris des connaissances des bonnes âmes qui partagent avec moi. Soutenons l'utilisation des apps open source et leurs développeurs.