20 points par davespark 2026-02-01 | Aucun commentaire pour le moment. | Partager sur WhatsApp

J’ai mis en place, avec Immich, un système de gestion de photos extrêmement robuste qui enregistre les modifications comme les albums, descriptions, emplacements, dates et favoris dans les EXIF des fichiers photo eux-mêmes, avec sauvegarde automatique via un Synology NAS + Dropbox même sans base de données.

Philosophie de base (3 priorités)

  1. Preserve (préserver) : le système doit pouvoir être conservé sans problème pendant plusieurs décennies
  2. Unify (unifier) : rassembler les photos de plusieurs téléphones du couple dans une seule bibliothèque
  3. Experience (expérience) : les photos et vidéos doivent permettre de revivre les souvenirs de manière vivante

Contexte et ancienne approche

  • Le workflow de gestion des photos a évolué pendant plus de 20 ans
  • Toutes les métadonnées (albums, descriptions, favoris, etc.) sont stockées uniquement dans les EXIF → aucune dépendance à une base de données externe → optimal pour la conservation à long terme
  • Stockage principal : Synology NAS
  • Outil d’organisation : l’outil CLI open source Elodie (https://github.com/jmathai/elodie), développé par l’auteur depuis plus de 10 ans
  • Avant : utilisation de Google Photos comme visionneuse en lecture seule → excellent pour la découverte, la recherche et la remémoration, mais abandonné après le changement de politique en 2019 et pour des raisons de confidentialité
  • Synology Photos étant trop limité en fonctionnalités, il fallait une alternative

Adoption d’Immich (fin 2025 ~ 2026)

  • La fonctionnalité external library d’Immich (montage possible de dossiers en lecture seule) a été décisive
  • D’abord utilisé comme visionneuse en lecture seule, puis conversion complète en outil d’organisation
  • Problème : le comportement par défaut d’Immich stocke les métadonnées dans une base Postgres ou dans des sidecars XMP → l’auteur refuse les deux
    → développement d’une méthode personnalisée qui intègre directement toutes les modifications dans les EXIF des fichiers photo

Principales méthodes d’implémentation

  • Utilisation de l’API d’Immich → lorsqu’on ajoute un album, écrit une description ou marque un favori dans l’interface, cela est enregistré dans les EXIF
  • Intégration avec Elodie : Elodie déplace les fichiers vers des dossiers d’albums + met à jour les EXIF → Immich interprète cela comme une suppression + création de fichier → apparition d’incohérences temporaires
    → solution : adoption d’un modèle eventually consistent (cohérence finale) → propagation différée acceptée
  • Les sidecars XMP ne sont pas utilisés (jugés fragiles)
  • Résultat : Immich offre une expérience de découverte, de recherche et de remémoration au niveau de Google Photos, tout en conservant toutes les informations uniquement dans les EXIF

Outils utilisés & stratégie de sauvegarde

  • Immich (utilisation de l’external library + de l’API)
  • Elodie (moteur central de mapping du système de fichiers et d’organisation)
  • Synology NAS → stockage principal
  • Dropbox → sauvegarde automatique (modification des EXIF → modification du fichier lui-même → synchronisation automatique)
  • Plugin personnalisé : https://github.com/jmathai/immich-exif (version simplifiée)
  • Suivi de l’avancement : https://github.com/jmathai/elodie/issues/496

Avantages

  • Conservation complète uniquement via les EXIF, sans base de données → aucun problème dans 10 ou 20 ans
  • Restauration d’une interface riche et d’une expérience de découverte comparable à Google Photos
  • Résolution des problèmes de confidentialité et de dépendance
  • Fiabilité maximisée grâce à la double sauvegarde NAS + Dropbox

Inconvénients & réalité du terrain

  • Configuration très difficile (même pour l’auteur : 2 semaines, et ce n’est pas simple même avec l’aide de l’IA)
  • Nombreux points de friction avec la conception par défaut d’Immich, donc personnalisation indispensable
  • Le système n’est pas en temps réel parfait, car il repose sur une propagation différée de type eventually consistent

Impression de conclusion

L’auteur estime avoir réussi à faire évoluer sa philosophie de longue date — « ne faire confiance qu’aux EXIF » — sans le moindre compromis, en transformant Immich d’une visionneuse en lecture seule en une plateforme complète d’organisation et de découverte.
Une publication séparée sur l’implémentation technique détaillée est prévue ; si le sujet vous intéresse, il vaut probablement la peine de suivre l’issue GitHub ou son blog.

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.