Installer Immich sur un NAS Synology (Guide complet 2026)

Immich a beaucoup évolué depuis mon premier tutoriel publié avec la version Bêta… L’application a énormément évolué et elle est aujourd’hui nettement plus mature, stable et complète. Si vous installez Immich pour la première fois sur votre NAS Synology, suivez ce guide étape par étape…

En revanche, si votre installation actuelle fonctionne correctement, ne changez rien. Les mises à jour majeures peuvent nécessiter des ajustements techniques.

Immich + NAS

Qu’est-ce que Immich ?

Immich est un logiciel de gestion et sauvegarde de photos et vidéos lancé en 2022. L’interface est fluide, les fonctionnalités sont riches et l’expérience utilisateur est clairement au niveau des solutions cloud grand public, sans dépendre d’un GAFAM.

Alternative à Google Photos, Immich offre une approche axée sur la confidentialité et l’auto-hébergement.

Pourquoi choisir Immich plutôt que Google Photos ?

Contrairement à Google Photos :

  • Vos données restent chez vous, sur votre NAS
  • Aucun accès par un tiers
  • Traitement local des données (IA incluse)
  • Aucune compression forcée

Clairement, Immich est aujourd’hui une solution plus avancée pour un usage personnel maîtrisé.

Fonctionnalités principales d’Immich (2026)

La liste des fonctionnalités est très longue, mais voici les principales :

  • Gestion photo et vidéo :
    • Support des formats classiques et RAW
    • Live Photos / Motion Photos
    • Zoom vidéo
    • Prise en charge des panoramas 360°
  • Sauvegarde automatique :
    • Synchronisation en arrière-plan
    • Détection des doublons
    • Sauvegarde en Wi-Fi, 4G/5G ou uniquement pendant la charge
  • Libération d’espace :
    • Suppression automatique des fichiers déjà sauvegardés
    • Nettoyage manuel par lots
  • Recherche avancée :
    • Tags, EXIF, lieux, objets
    • Reconnaissance faciale locale
  • Vue carte :
    • Intégration OpenStreetMap
    • Géolocalisation automatique
  • Édition non destructive : le fichier original reste intact
  • Partage simplifié : Liens personnalisés, même depuis un téléphone
  • Sécurité et confidentialité :
    • Dossier verrouillé (code PIN)
    • Corbeille avec suppression différée
    • Authentification OAuth2 / OIDC
    • Support certificats auto-signés

À cela s’ajoutent : mode hors ligne, Chromecast, multi-utilisateurs, Memories, etc.

screenshot dark Immich - Installer Immich sur un NAS Synology (Guide complet 2026)

Combien coûte Immich ?

Immich est open source et 100% gratuit si vous l’installer sur votre NAS (ou sur un ordinateur). Les applications Android et iOS sont également gratuites. Les développeurs proposent un système de licence payante, elles n’offrent aucun fonctionnalité ou service complémentaire.

Installer Immich sur un NAS Synology

L’installation repose sur 4 conteneurs Docker :

  • immich_server : cœur de l’application ;
  • immich_machine_learning :  IA (visages, objets) ;
  • immich_postgres : base de données ;
  • immich_redis : cache et performance.

Ce guide est basé sur la documentation officielle, adaptée aux NAS Synology.

Préparation des dossiers

  1. Ouvrez File Station
  2. Allez dans le dossier docker
  3. Créez un sous-dossier nommé Immich
  4. Dans ce nouveau dossier, créez 3 sous-dossier : library, model-cache et postgres

file station dossiers immich - Installer Immich sur un NAS Synology (Guide complet 2026)

Création du conteneur Docker

  1. Ouvrez Container Manager
  2. Allez dans ProjetCréer
  3. Renseignez :
    • Nom du projet : immich
    • Chemin : docker/Immich
    • Source : Créer un fichier docker-compose.yml

Collez ensuite le contenu suivant :

services:
  # Immich : https://immich.app/
  immich-server:
    container_name: immich_server
    image: ghcr.io/immich-app/immich-server:v2
    # Si votre NAS a un processeur Intel, décommentez les 2 lignes ci-dessous "# "
    # devices:
    #  - /dev/dri:/dev/dri
    environment:
      TZ: Europe/Paris
      DB_HOSTNAME: database
      DB_PORT: 5432
      DB_USERNAME: postgres
      DB_PASSWORD: PasswordCachem123$  # A changer par un mot de passe fort
      DB_DATABASE_NAME: immich
      REDIS_HOSTNAME: redis
      REDIS_PORT: 6379
    volumes:
      # Stockage des fichiers (adaptez le chemin à votre NAS)
      - ./library:/usr/src/app/upload
      # - "/volume1/Mes Archives/:/mnt/media/MesArchives"  # Exemple d'ajout d'un dossier de votre NAS
      - /etc/localtime:/etc/localtime:ro
    ports:
      - "2283:2283"
    depends_on:
      - database
      - redis
    restart: always
    healthcheck:
      disable: false

  # Immich Machine Learning
  immich-machine-learning:
    container_name: immich_machine_learning
    image: ghcr.io/immich-app/immich-machine-learning:v2
    environment:
      TZ: Europe/Paris
      DB_HOSTNAME: database
      DB_PORT: 5432
      DB_USERNAME: postgres
      DB_PASSWORD: PasswordCachem123$  # A changer par un mot de passe fort
      DB_DATABASE_NAME: immich
      REDIS_HOSTNAME: redis
      REDIS_PORT: 6379
    volumes:
      - ./model-cache:/cache
    restart: always
    healthcheck:
      disable: false

  # Immich Redis
  redis:
    container_name: immich_redis
    image: docker.io/valkey/valkey:9
    healthcheck:
      test: redis-cli ping || exit 1
    restart: always

  # Immich PostgreSQL
  database:
    container_name: immich_postgres
    image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0
    environment:
      TZ: Europe/Paris
      POSTGRES_PASSWORD: PasswordCachem123$  # A changer par un mot de passe fort
      POSTGRES_USER: postgres
      POSTGRES_DB: immich
      POSTGRES_INITDB_ARGS: "--data-checksums"
      # Décommentez la ligne suivante si la base est sur un disque dur (HDD)
      # DB_STORAGE_TYPE: "HDD"
    volumes:
      - ./postgres:/var/lib/postgresql/data
    shm_size: 128mb
    restart: always
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U postgres -d immich"]
      interval: 10s
      timeout: 5s
      retries: 3
      start_period: 30s

N’hésitez pas à utiliser un éditeur de texte pour changer les paramètres si besoin. Pensez à changer les mots de passe.

Immich container manager - Installer Immich sur un NAS Synology (Guide complet 2026)

Appuyez sur le bouton Suivant (2 fois), puis le bouton Effectué. Container Station va télécharger les images (cela peut prendre quelques minutes selon votre connexion Internet) puis démarrer les conteneurs…

Créer projet Immich Synology

Attendez encore une à deux minutes le temps que tout démarre correctement.

Première connexion

Ouvrez un nouvel onglet et tapez dans la barre :

  • http://IP_du_NAS:2283 (ex: http://192.168.1.100:2283)
  • http://Nom_du_NAS:2283 (ex: http://monnas.local:2283)

Configuration initiale

Appuyez sur le bouton Commencer et laissez-vous guider par les premières étapes :

  • Créez votre compte administrateur (adresse email, mot de passe et nom d’utilisateur)
  • Configurez :
    • Thème (mode sombre / mode clair)
    • Langue (par défaut en Français)
    • Confidentialité serveur (faites vos choix)
    • Paramètres utilisateur
    • Modèle de stockage (recommandé : activé et laissé par défaut)
    • Sauvegarde (rappel de la stratégie 3-2-1)

Installez l’application mobile et lancez vos premières sauvegardes !

Optimisations et paramètres avancés

Modifier le dossier par défaut

Par défaut, Immich utilise : docker/Immich/library

Ce n’est pas idéal si vous souhaitez une organisation propre et j’avoue que j’utilise un dossier à la racine de mon NAS. Je préfère que les bibliothèques photos et vidéos ne soient dans le dossier docker.

Ajouter une bibliothèque externe

Un exemple a été donné ci-dessus. Vous aurez remarqué que le fichier compose.yaml a été créé automatiquement dans le dossier  docker/Immich. Arrêter votre projet immich puis vous ajoutez le/les dossiers contenant vos photos et vidéos. C’est la ligne :

- "/volume1/Vacances 2024/:/mnt/media/Archives2024"

Vous pouvez bloquer la possibilité de modifier ou supprimer les fichiers du dossier en ajoutant :ro à la fin (pour notre exemple : - "/volume1/Vacances 2024/:/mnt/media/Archives2024:ro". Par défaut, c’est en lecture et écriture (:rw).

- "/volume1/Vacances 2024/:/mnt/media/Archives2024"
- "/volume1/Videos 2025/:/mnt/media/Videos2025"
- "/volume1/Vacances 2026/:/mnt/media/Archives2026"

Si vous avez déjà installé Immich et que vous modifiez le fichier compose.yaml, pour prendre en compte les modifications, il faut recréer le projet (sans perte d’information). Voici ce que vous devez faire :

  • Ouvrez Container Manager
  • Allez dans Projet et faites un clic droit sur immich et choisissez Nettoyer
  • Le Terminal s’affiche et attendez de voir Exit Code: 0 puis appuyez sur le bouton Fermer
  • Toujours dans Projet et faites un clic droit sur immich et choisissez Créer

Ensuite, depuis l’interface d’administration d’Immich (pensez à relancer votre projet), allez dans Administration > Bibliothèque externe pour ajouter le dossier à un utilisateur.

Pour en savoir plus, voici un guide complet : ajouter une bibliothèque externe à Immich (Synology)

Mettre à jour Immich

Synology Container Manager n’interroge que Docker Hub pour vérifier les mises à jour et ignore les autres registres comme ghcr.io. Voici comment mettre à jour facilement Immich :

  • Ouvrez Container Manager
  • Allez dans Projet et faites un clic droit sur immich et choisissez Nettoyer
  • Le Terminal s’affiche et attendez de voir Exit Code: 0 puis appuyez sur le bouton Fermer
  • Allez dans Images, chercher les images commençant par ghcr.io/immich-app faites clic droit dessus et choisissez Supprimer
  • Retourner dans Projet et faites un clic droit sur immich et choisissez Créer

Par défaut, j’ai bloqué la configuration sur la dernière version de la branche 2.x uniquement. Si vous souhaitez la dernière version publiée, alors vous mettrez :release à la place de :2 dans le fichier compose.yaml.

FAQ – Immich sur NAS Synology

Immich est-il stable ?

Oui. Immich a bien évolué depuis ses débuts. L’application est stable pour un usage quotidien, y compris avec de grandes bibliothèques photo. Des mises à jour fréquentes continuent d’améliorer les performances et les fonctionnalités.

Peut-on remplacer Google Photos par Immich ?

Oui, dans la majorité des cas. Immich propose :

  • Sauvegarde automatique
  • Reconnaissance faciale
  • Recherche avancée
  • Partage de fichiers

La principale différence : vos données restent sur votre NAS, sans dépendre d’un service Cloud.

Peut-on importer ses photos depuis Google Photos ?

Oui, il est possible d’importer vos données via Google Takeout, puis de les intégrer dans Immich. Selon la taille de votre bibliothèque, l’indexation (visages, objets) peut prendre du temps.

Quelle configuration minimale pour faire tourner Immich ?

  • NAS avec Docker (paquet Container Manager)
  • 6 Go de RAM minimum (8 Go recommandés)
  • CPU x86 recommandé pour de meilleures performances
  • Accélération matérielle (processeur Intel) fortement conseillée

Immich fonctionne-t-il sans Internet ?

Oui. Une fois installé, Immich fonctionne entièrement en local. Une connexion Internet n’est nécessaire que pour :

  • Télécharger les images Docker
  • Accéder à distance (si configuré)

Les photos sont-elles sécurisées ?

Oui. Les données sont stockées localement sur votre NAS. Immich propose :

  • Authentification sécurisée
  • Gestion des accès
  • Corbeille avec suppression différée

La sécurité dépend aussi de votre configuration (réseau, accès externe, HTTPS).

Peut-on accéder à Immich depuis l’extérieur ?

Oui, il existe plusieurs options :

  • Redirection de port sur votre Box/routeur
  • VPN (Wireguard est recommandé)
  • Reverse proxy (utilisation avancée)
  • Cloudflare Tunnel

Pour des raisons de sécurité, évitez d’exposer votre NAS sur Internet sans protection.

L’application mobile est-elle obligatoire ?

Non, mais elle est fortement recommandée. Elle permet :

  • La sauvegarde automatique des photos prises avec le téléphone
  • L’accès rapide à vos bibliothèques
  • Le partage simplifié

Peut-on utiliser plusieurs utilisateurs ?

Oui. Immich gère le multi-utilisateur avec :

  • Comptes séparés
  • Bibliothèques individuelles
  • Partage entre utilisateurs

Immich compresse-t-il les photos ?

Non. Contrairement à certains services Cloud, Immich conserve les fichiers originaux sans compression.

  1. Bonjour,
    Question, peut-être stupide … Je m’en excuse …
    Quelle différence entre Immich et Synology Photos ?
    Quels sont les avantages, défauts et inconvénients de chacune de ces solutions ?
    Merci pour vos réponses.
    Raymond

    1. Bonjour Raymond,

      C’est une excellente question. Synology Photos est une solution très sympatique que j’ai utilisée pendant des années. Cependant, elle a plusieurs limites : dépendance au NAS Synology, mise à jour peu fréquente, pas de nouveauté, détection de visage et objet aléatoire…
      Immich est open source, gratuit et multiplateforme. Les mises à jour son fréquentes avec souvent de nouvelles fonctionnalités. J’adore la reconnaissance faciale (y compris dans les vidéos), la détection des objets (et animaux) ou encore l’OCR intégrée. Le moteur de recherche est très puissant, comme la recherche de doublon. Immich est aussi beaucoup plus rapide, peu traité des millions de photos et n’a pas les limitations sur les formats photos ou vidéos (comme c’est le cas de Synology Photos). Son principal défaut, c’est qu’il est moins intégré qu’une simple application comme Synology que Photos 🙂

  2. Bonjour,
    j’allais poser la meme question. Pour ma part, et comme bcp je pense, j’utilise Synology Photo depuis que j’ai mon NAS, et je me demande si c’est pertinent de faire le switch, sachant que c’est toujours une tannée de devoir réorganiser ses photos dans un nouvel outil, la plupart du temps.

  3. Pour l’utilisation avec plusieurs utilisateurs, il y a quelques limitations que je trouve très domageable, et qui m’empèche de passer dessus.
    – Pas de bibliothèque partagée (il me semble) : chacun sa bibliothèque, et malgré qu’il existe un système de partage, l’administrateur ne voit que ses propres photos (contrairement à Synology Photos).
    – Pas de partages en utilisateurs d’identification des visages : si Toto nomme tous les visages de sa photothèque, Tata elle n’aura d’autre choix que de tout refaire elle aussi.

    Sinon, Immich est vraiment formidable, très rapide, élégant, et bien plus performant que Synology Photos !

    1. Oui, tu peux suivre le même tutoriel : aucun souci. Il faudra par contre adapter le chemin du/des dossiers contenant tes photos et vidéos 😉

  4. Bonjour,
    J’ai une question bête, j’ai déjà Immich d’installer depuis plus d’un an. Mais lors de la création du fichier compose.yml, je n’ai pas fait attention au changement du mot de passe.
    Ma question est : Si je change le password, je nettoie le projet et que je le recrée, j’aurais toujours accès à mes albums ? Ou bien, je dois désinstaller Immich et recommencer comme ce tuto.

    Merci d’avance pour vos réponses 😉

  5. Bonjour, j’utilise Immich sur Synology 918 depuis 1 an environ et j’en suis vraiment très satisfait.
    Toutefois je souhaiterais diffuser mes photos sur la TV via Apple TV. Malgré mes recherches, je n’ai pas trouvé de réponse à mes questions. Auriez-vous quelques solutions pour diffuser mes photos stockées sur Immich ?

    1. Il est possible d’utiliser AirPlay (si tu es déjà dans l’univers Apple), où passer par une application dédiée comme Immich Gallery ou Immich Viewer compatibles Apple TV 🙂

      1. Bonjour, j’utilise Immich sur Synology 918 depuis 1 an environ et j’en suis vraiment très satisfait.
        Toutefois je souhaiterais diffuser mes photos sur la TV via Apple TV. Malgré mes recherches, je n’ai pas trouvé de réponse à mes questions. Auriez-vous quelques solutions pour diffuser mes photos stockées sur Immich ?

        Merci Fx, je vais essayer.

  6. J’avais testé à l’époque mais c’était très gourmand en RAM.
    Pour ceux qui l’utilise, vous avez ajouté une barrette dans votre NAS ?

    1. Immich consomme moins de 2 Go de RAM en fonctionnement nominal. Cependant, cela peut augmenter rapidement si tu ajoutes un dossier contenant des milliers de photos et vidéos. Même s’il peut fonctionner sur un NAS avec 4 Go de RAM, je ne le recommande pas forcément. Je conseille d’avoir au moins 6 Go de RAM pour éviter de surcharger le NAS avec d’autres activités 😉

  7. Bonjour,

    Merci pour le tuto mais j’ai une erreur sur le server :
    « PostgresError: password authentication failed for user « postgres »  »

    Une idée pour corriger?

    1. Attention, le mot de passe ne doit comporter que des lettres (minuscules et majuscules) et chiffres. Aucun caractère spécial !

      1. Je ne connaissais cette limitation dans le mot de passe, moi j’ai utilisé des caractères spéciaux et je n’ai eu aucun problèmes

  8. Bonjour,
    Je viens d’installer Immich sur mon NAS Synology et je partage les difficultés rencontrées et la solution trouvée :
    Le conteneur immich_server s’arrêtait systématiquement après quelques secondes car il ne parvenait pas à se connecter à la base de données.
    Cela venait du pare-feu du NAS qui n’autorisait pas la connexion.
    J’ai donc ajouté une règle de pare-feu pour autoriser tous les ports pour les ip source du sous-réseau utilisé par les conteneurs d’Immich et tout est rentré dans l’ordre. (pour trouver les ip en question, il suffit d’aller dans l’onglet réseau de Container Manager et de d’ouvrir le réseau immich_default).

      1. Cette règle permet l’accès à Immich via le port 2283, mais ça ne règle pas le problème d’accès à la base de données.
        Pour cela, il faut ouvrir d’autres ports. Faute de connaître la liste complète des ports utilisés, j’ai ouvert tous les ports, mais uniquement à la plage d’ip du sous-réseau d’Immich.
        Si je trouve la liste des ports utilisés, je n’ouvrirai que ceux-ci, histoire d’être plus propre.

  9. Pour laisser respirer mon nas , j’ai mis Docker sur le pc gaming de mon fils avec l’image du machine learning .
    Et c’est lui qui prend cette partie en charge.

  10. Bonjour,

    J’ai bien suivi le tutoriel sur mon NAS et j’ai le message d’erreur sur le contenuer immich_server:
    Fail: exit code is 7 curl :(7) Failed to connect to localhost port xxxx after 0 ms: could not connect to server Fail: exit code is 7

    Est-ce que quelqu’un aurait une idée ?

  11. Bonjour, ce que j’apprécie particulièrement avec Synology Photos et je pense que c’est l’une des rares applications à le proposer, c’est une fonction de base: la modification des métadonnées directement dans les fichiers photos, et non dans une base de données.

    C’est très pratique et cela permet de retrouver facilement ses informations de recherche, même en utilisant une autre application.

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.