3 points par GN⁺ 2025-09-09 | 1 commentaires | Partager sur WhatsApp
  • Immich est une solution de gestion de photos et vidéos auto-hébergée et haute performance, qui permet de garantir la confidentialité et la propriété des données utilisateur
  • Elle se présente comme une alternative à des services cloud majeurs comme Google Photos, avec de nombreuses fonctionnalités et une prise en charge multiplateforme
  • Elle prend en charge de nombreuses fonctions basées sur l’IA, comme la reconnaissance faciale, la recherche dans les métadonnées et la sauvegarde automatique
  • Le projet est développé rapidement par de nombreux contributeurs open source et fait l’objet de mises à jour actives par la communauté
  • Malgré sa grande utilité et sa richesse fonctionnelle, il est recommandé de suivre une stratégie de sauvegarde 3-2-1 pour se prémunir contre la corruption ou la perte de données

Présentation du projet et importance

Immich est une solution open source de gestion de photos et vidéos auto-hébergée et haute performance, qui permet aux utilisateurs de gérer directement leurs données multimédias sur leur propre serveur.
Contrairement aux services cloud existants comme Google Photos ou Amazon Photos, elle séduit par le fait qu’elle permet de conserver soi-même la confidentialité et la propriété des données.
Ses points forts incluent notamment de puissantes fonctions d’IA, la recherche dans les métadonnées, les sauvegardes automatisées, la prise en charge de différents appareils (mobile, web) ainsi que de nombreuses fonctions de confort pour l’utilisateur.
En tant que projet open source, il bénéficie d’améliorations rapides et de l’intégration de nombreux retours, ce qui lui donne des avantages marqués en matière d’efficacité et d’évolutivité face aux solutions concurrentes.

État du projet et précautions de développement

  • Le projet Immich est en développement très actif
  • Comme il n’a pas encore atteint une phase de stabilisation, il peut y avoir des bugs et des ruptures de compatibilité
  • Il est recommandé de ne pas l’utiliser comme unique solution de stockage pour les photos et vidéos
  • Il est conseillé d’appliquer la stratégie de sauvegarde 3-2-1 (3 copies, 2 types de supports, 1 copie hors site)

Présentation des principales fonctionnalités

Fonctionnalité Mobile Web
Téléversement/consultation de photos et vidéos O O
Sauvegarde automatique au lancement de l’app O X
Prévention des doublons O O
Sauvegarde d’albums sélectionnés O X
Téléchargement O O
Prise en charge multi-utilisateur O O
Albums / albums partagés O O
Recherche/consultation des métadonnées (EXIF, carte, etc.) O O
Recherche par visage / objet / métadonnées / CLIP O O
Fonctions d’administration (gestion des utilisateurs, etc.) X O
Sauvegarde en arrière-plan O X
OAuth, clés API, prise en charge des Live Photos, etc. nombreuses fonctions disponibles
Vue d’images à 360°, structure de stockage définie par l’utilisateur prise en charge partielle limitée au web
Partage public, archive & favoris, carte globale O O
Partage partenaire, reconnaissance/clustering des visages, souvenirs O O
Prise en charge hors ligne (mobile), galerie en lecture seule O/X O
Vue par dossiers, tags, scrubbing / défilement par glisser prise en charge variée

Traduction et documentation

  • La documentation officielle est disponible sur https://immich.app/
  • La prise en charge des traductions multilingues (y compris le coréen) améliore l’accessibilité pour les utilisateurs du monde entier

Stack technique et informations open source

  • Utilise une stack web/app moderne comprenant TypeScript (43 %), Dart (35 %), Svelte (14 %), etc.
  • Publié sous licence AGPL-3.0, utilisable et contributif par tous
  • Plus de 1 500 contributeurs actifs et plus de 75 000 étoiles sur GitHub

Contexte d’usage et points différenciants

  • S’impose comme une alternative complète à Google Photos et aux services commerciaux de gestion photo dans le cloud
  • Offre de nombreux avantages, notamment la liberté de l’open source, la souveraineté des données, l’amélioration rapide des fonctionnalités et de l’évolutivité, ainsi que les bénéfices de la gestion sur serveur personnel
  • Grâce à de puissantes fonctions de recherche, de classification et d’IA, ainsi qu’à une interface intuitive, même les débutants peuvent l’utiliser immédiatement

Points d’attention et conclusion

  • Pour éviter toute perte de données, il est indispensable de mettre en place un système de sauvegarde supplémentaire
  • C’est un choix pertinent pour les premiers utilisateurs, les développeurs et les personnes attachées à leur confidentialité
  • Une démo officielle et la documentation permettent de tester son fonctionnement réel

1 commentaires

 
GN⁺ 2025-09-09
Avis Hacker News
  • J’aimerais bien l’essayer, mais actuellement la chaîne d’approvisionnement logicielle d’Immich semble assez instable, au point de nécessiter des mises à jour de dépendances tous les quelques jours
    J’attends que la gestion des dépendances soit assez mature pour qu’il soit distribué sous forme de paquet Debian
    Personnellement, j’accorde beaucoup d’importance à la stabilité de la gestion des dépendances comme indicateur de qualité. J’aimerais pouvoir l’utiliser au moins 2 à 3 ans sans avoir à me soucier d’autre chose que des correctifs de sécurité
    Des dépendances qui changent en permanence, des dépendances qui se propagent à de multiples projets, et Docker Compose seul ne suffisent pas, à mon avis, à inspirer une confiance durable
    Ironiquement, peu après avoir écrit cela, je suis tombé sur ce billet qui montre justement un cas réel d’attaque via les dépendances
    Bien sûr, Debian n’est pas non plus protégée à 100 % contre ce type d’attaque, mais si les dépendances changent moins souvent, les chances de succès d’une attaque diminuent fortement

    • Immich est en réalité plutôt plus résistant à ce genre de problème de supply chain
      La raison, c’est qu’il applique une politique d’attente de 5 jours avant de générer des PR de mise à jour des dépendances
      C’est une bonne pratique, et on peut le vérifier dans le détail de la politique

    • Je suis Immich depuis assez longtemps
      J’aimerais l’essayer le jour où une vraie version stable sortira
      Si je remplace Google Photos par Immich, je m’inquiète aussi de mettre en place une stratégie de sauvegarde correcte
      Pour l’instant, je sauvegarde automatiquement les données essentielles de mon homelab sur Google Drive, mais si j’héberge moi-même mes photos, je veux absolument prévoir aussi une sauvegarde hors site

    • Pour être honnête, un gros bandeau d’avertissement indiquant qu’Immich est encore en bêta est toujours affiché sur la page d’accueil
      Tant qu’une version stable n’est pas sortie, je pense qu’il est inévitable que le développement reste un peu chaotique
      Tous les développements logiciels ont de toute façon cette nature

    • Je suis d’accord : quand les dépendances changent sans arrêt, on a vraiment l’impression que ce n’est « pas prêt pour la production »
      Moi aussi, par le passé, en utilisant des projets self-hosted, j’ai parfois passé plus de temps à gérer les problèmes de dépendances qu’à utiliser réellement l’outil
      À l’inverse, un rythme de développement rapide est aussi le signe que des bugs sont corrigés et que le projet avance activement
      De mon côté aussi, quand quelque chose est empaqueté pour Debian/Ubuntu, j’estime généralement que c’est suffisamment stabilisé ; en attendant, je le teste en sandbox via Docker, mais je ne l’utilise pas en mode « installer puis oublier »
      Même si ce genre de projet lançait une branche LTS (support à long terme), je me demande si cela aiderait vraiment dans un écosystème qui évolue aussi vite

  • J’aime vraiment beaucoup Immich
    Avant la sortie de la « Beta timeline », il y avait beaucoup de problèmes de performances sur Android, et sur l’iPhone de ma femme la synchronisation fonctionnait à peine
    Mais après l’activation de la Beta timeline, c’est devenu presque parfait. Je l’utilise depuis plusieurs mois sans problème
    L’interface en ligne de commande (CLI) est excellente aussi, ce qui m’a permis par exemple de créer automatiquement des albums à partir de sauvegardes Signal
    Un grand merci à l’équipe d’Immich

    • Merci. J’ai fait les mises à jour, mais je n’ai pas encore réellement basculé
      Par rapport à avant, la différence se sent vraiment
      Une fonctionnalité que j’aimerais beaucoup voir arriver serait le tri des résultats de recherche par « date » plutôt que par « pertinence »
      Même quand je cherche avec un mot-clé une photo prise il y a 3 ans dont je connais précisément la période, les résultats apparaissent un peu au hasard, ce qui la rend difficile à retrouver

    • Je serais curieux d’avoir plus de détails sur la création automatique d’albums à partir des sauvegardes Signal
      Est-ce que l’idée est de conserver la clé de sauvegarde sur le home server, puis d’utiliser un outil pour déchiffrer et parser le tout ?

    • Un problème que j’ai rencontré, c’est que les photos importées depuis iCloud prennent comme date non pas celle de la prise de vue, mais celle de l’upload
      C’est très étrange quand on regarde de vieilles photos prises il y a longtemps

    • J’ai quitté la bêta
      Sur l’iPhone comme sur l’application Android, les sauvegardes s’arrêtent dès qu’on ne laisse plus l’application ouverte

    • C’est peut-être parce que le serveur est encore en v.1.139.4, mais sur Android la nouvelle beta timeline ne s’est au contraire pas très bien comportée
      Après une semaine d’usage, je l’ai désactivée car le chargement des miniatures prenait beaucoup trop de temps
      Comparé à Google Photos, aucune version de la timeline d’Immich ne me paraît vraiment fluide à l’usage
      C’est excellent comme solution de sauvegarde, mais difficile à recommander comme application de galerie au quotidien
      Je salue le travail des développeurs, mais des utilisateurs plus généralistes risquent de trouver cela peu pratique

  • Je fais tourner Immich sur un Pi4 avec plusieurs autres services self-hosted
    Les données sont stockées sur un NAS
    Les performances sur Pi4 ne sont pas extraordinaires, mais cela fonctionne bien sans gêne particulière
    La migration de Google Photos vers Immich s’est bien passée, et j’ai pratiquement pu l’utiliser comme remplaçant
    Je recommande vivement d’essayer l’outil immich-go. Il aide énormément pour importer dans Immich les données de Google Takeout

    • Immich prend en charge la recherche basée sur CLIP, donc une recherche sémantique comme dans Google Photos, ce qui semble très utile
      Je me demande dans quelle mesure le traitement lié à CLIP fonctionne correctement sur un Pi4

    • Je serais curieux de savoir comment tu exposes le service à ta famille ou à ton/ta partenaire depuis l’extérieur de la maison
      Est-ce que tu utilises tailscale, un tunnel Cloudflare, un VPN, ou bien est-ce que tu ouvres directement des ports sur le routeur ?
      J’ai essayé tailscale, mais du point de vue de l’autre personne cela peut être un peu peu pratique

  • J’ai configuré Immich la semaine dernière et j’en suis vraiment satisfait
    Comme je suis à l’aise avec les installations en environnement Docker, l’installation a été relativement simple, même si quelques aspects donnent encore une impression d’inachevé ; j’espère qu’ils se résoudront naturellement à mesure que le projet mûrira
    Je l’ai montré à ma partenaire, elle a tellement aimé que nous avons même commandé plus de stockage pour le serveur
    J’utilise encore Google Photos et OneDrive en parallèle, mais avec le passage à Immich, je compte désormais abandonner OneDrive et étendre aussi mon stockage réseau
    Le site officiel et la documentation disent clairement qu’il ne faut pas utiliser uniquement Immich comme dépôt de stockage, donc je vais continuer à conserver une sauvegarde Google Photos, et je sauvegarde Immich ainsi que le stockage réseau sur B2 avec restic
    Cette méthode de sauvegarde par snapshots est celle que j’utilise depuis longtemps pour l’administration de mes serveurs
    J’ai déjà eu à faire plusieurs restaurations, et quand les sauvegardes sont bien mises en place, c’est vraiment rassurant au moment où on en a besoin

  • J’aimerais vraiment pouvoir utiliser Immich, mais l’exploitation d’un home server ne m’intéresse pas
    L’électricité n’est pas fiable ici, et le coût d’une alimentation de secours est lourd
    Je n’ai aucune envie de gérer du matériel
    J’ai aussi regardé du côté de l’hébergement cloud, mais les photos/vidéos demandent énormément de stockage
    Le stockage objet est bon marché, mais Immich ne le prend pas en charge
    Le stockage bloc est cher
    J’ai aussi regardé s3fuse, mais le consensus semble être que les performances ne sont pas bonnes lorsqu’il y a beaucoup de petits fichiers comme les miniatures
    Je me demande s’il existe des retours d’expérience concrets d’hébergement dans le cloud, et comment le problème a été résolu

    • Je recommande Pikapods comme solution simple à utiliser

    • Hetzner Storage Box est aussi une option à prix raisonnable

    • Je suis surpris que la prise en charge du stockage objet n’ait pas été une priorité absolue dès le départ
      Cela dit, si le public principal est celui du self-hosting, je peux le comprendre
      Mais comme les images et vidéos reposent normalement, dans l’industrie, sur une combinaison de stockage objet peu coûteux et de CDN, j’avais cette attente
      Pour un service qui doit s’étendre dynamiquement selon le volume de données utilisateur, j’attendrais par défaut une option pour stocker et récupérer les fichiers via S3 ou une alternative

    • L’équipe a récemment ajouté une option de déploiement en un clic sur la marketplace Digital Ocean
      Si tu as besoin d’un environnement d’hébergement cloud, cela peut valoir le détour

    • À propos du fait que l’électricité soit instable et que l’investissement dans une alimentation de secours soit lourd
      Il existe aussi des UPS bon marché capables de signaler l’état de l’alimentation via USB
      Ils peuvent arrêter proprement le serveur après un certain délai en cas de coupure, puis le rallumer automatiquement quand le courant revient
      Cela dit, je comprends tout à fait le fait de ne pas vouloir gérer soi-même du matériel

  • J’ai récemment examiné à la fois Immich et Ente.io
    Si je cherchais une solution de synchronisation et de partage de photos, c’est parce que

    1. la fiabilité de Syncthing a beaucoup baissé en un an
    2. ma bibliothèque est devenue trop volumineuse pour être synchronisée sur tous mes appareils
    3. la fonction de partage de photos de NextCloud ne me satisfaisait pas non plus
      Immich paraissait séduisant, mais j’ai finalement choisi Ente, qui propose le chiffrement E2E, et pour l’instant j’en suis plutôt satisfait
    • Pour essayer Ente, je l’ai self-hosted moi-même
      Ce qui m’avait d’abord attiré, c’était justement le chiffrement E2E
      J’ai placé minio, qui sert au stockage des données, sur un VPS, et je fais tourner le frontend et le reste à la maison. Le même VPS sert aussi de reverse proxy
      Pour l’instant, je l’utilise sans fonction de partage, uniquement pour synchroniser des photos de mon téléphone vers mon ordinateur de bureau ou ma tablette
      Ma famille s’y intéresse aussi, car elle veut réduire sa dépendance à Google
      Un jour, je pense payer pour la fonction de partage d’albums (j’ai trop de photos pour me limiter à les partager via Signal)

    • Je serais curieux de savoir en quoi Syncthing t’a paru moins fiable
      J’envisageais de l’utiliser davantage, donc je me demande si c’est lié à de gros volumes de fichiers ou simplement au nombre de fichiers

  • Pendant un temps, Google Photos a fait la promotion d’un stockage « illimité », puis a discrètement imposé des limites de stockage il y a quelque temps
    Depuis, j’entends sans arrêt des plaintes sur le manque d’espace et je perds énormément de temps à faire du ménage
    C’est cette expérience qui m’a poussé à chercher une solution self-hosted, et après un an sur Immich, j’en suis très satisfait

  • Je partage un récapitulatif des précédents fils Hacker News sur Immich
    Il y a 1 an : billet1
    Il y a 1 an : billet2
    Il y a 3 ans : billet3
    Il y a 7 mois : billet4
    Il y a 4 ans : billet5
    Il y a 1 an : billet6

  • J’ai un Raspberry Pi inutilisé, et j’aimerais essayer d’y faire tourner Immich
    Comme je détesterais perdre mes photos, je m’interroge sur la mise en place des sauvegardes
    Est-ce que l’achat d’un Synology est la seule vraie option, ou existe-t-il d’autres solutions de sauvegarde courantes ?

  • Je me permets de présenter humblement un projet personnel
    Il s’agit de Video Hub App, qui permet d’explorer des vidéos dans une élégante galerie à défilement infini, avec recherche, filtrage, étiquetage et d’autres fonctions de navigation
    Tout fonctionne uniquement en local, sans aucune transmission en ligne
    videohubapp.com
    C’est open source : github

    • L’interface utilisateur a l’air réussie
      Je me demande si l’application prend en charge l’export de la structure et des métadonnées ?