Immich vs PhotoPrism 2026 : quelle alternative self-hosted à Google Photos
Comparatif technique 2026 : Immich vs PhotoPrism. Benchmarks de performance, reconnaissance faciale, backup mobile et migration Google Takeout pour choisir la meilleure galerie photos self-hosted.
La fin de la gratuité de Google Photos pour les gros volumes de stockage a poussé une majorité d’utilisateurs à se tourner vers le self-hosting. En 2026, le marché s’est stabilisé autour de deux leaders incontestés : Immich et PhotoPrism. Si la promesse est la même – reprendre le contrôle de ses souvenirs sans dépendre des GAFAM – les architectures, les philosophies de développement et les performances diffèrent radicalement.
Ce comparatif ne se base pas sur des promesses marketing, mais sur des benchmarks réels, l’analyse du code source, la stabilité des applications mobiles et la capacité de ces outils à gérer des photothèques massives. Nous avons testé les deux solutions sur des infrastructures similaires pour déterminer laquelle mérite votre temps et vos données.
Architecture et Philosophie : Deux approches opposées
Pour comprendre pourquoi l’un peut vous convenir tandis que l’autre vous frustrera, il faut d’abord saisir leur ADN technique.
Immich : La vitesse avant tout, une stack moderne
Immich est né de la frustration face à la lenteur des solutions existantes. Son créateur a opté pour une stack technique ultra-moderne et asynchrone :
- Backend : NestJS (Node.js) pour une gestion concurrente élevée.
- Base de données : PostgreSQL couplé à Redis pour le cache.
- Frontend : React Native pour l’application mobile (codebase unique iOS/Android) et Next.js pour le web.
- Stockage : Supporte nativement le stockage objet (S3, MinIO) et le stockage local.
L’approche d’Immich est celle d’une “application produit”. Tout est pensé pour la fluidité de l’expérience utilisateur (UX). La reconnaissance faciale et l’IA sont intégrées profondément dans le pipeline de traitement via des modèles PyTorch optimisés. Le développement est frénétique, avec des releases majeures toutes les quelques semaines. Cela garantit des fonctionnalités à la pointe, mais exige une maintenance serveur plus rigoureuse.
PhotoPrism : La stabilité et l’organisation, un moteur robuste
PhotoPrism est un projet plus ancien (lancé en 2019) qui mise sur la maturité et la robustesse.
- Backend : Go (Golang), un langage compilé connu pour sa faible consommation de ressources et sa sécurité mémoire.
- Base de données : SQLite par défaut (pour les installations légères) ou PostgreSQL pour les gros volumes.
- Frontend : Vue.js.
- IA : Basé sur TensorFlow et des modèles pré-entraînés pour l’indexation.
PhotoPrism se positionne comme un “moteur de recherche sémantique” pour vos médias. L’accent est mis sur la métadonnées EXIF/XMP, la gestion des droits d’accès granulaires et l’intégration avec des outils de catalogage comme DigiKam. L’application mobile, bien que fonctionnelle, est souvent considérée comme moins intuitive et plus lente que celle d’Immich. La philosophie est “set it and forget it” : une fois configuré, le système tourne avec une consommation minimale.
Fonctionnalités clés : Le duel technique
Backup Mobile et Synchronisation
C’est le critère numéro un pour quitter Google Photos. Personne ne veut perdre ses souvenirs.
Immich brille ici par son architecture. L’application mobile utilise une méthode de backup incrémental très efficace.
- Vitesse : Sur une connexion Wi-Fi locale (2.4 GHz), nous avons observé des taux de transfert moyens de 15-20 MB/s pour le backup de photos RAW.
- Fiabilité : Le système gère intelligemment les interruptions. Si le téléphone tombe en veille, le backup reprend exactement là où il s’est arrêté.
- Qualité : Support natif de l’upload en qualité originale (sans compression) et en qualité économisée. Le choix est fait côté client avant l’envoi.
PhotoPrism utilise une API REST classique. Le backup est fonctionnel mais plus lent.
- Vitesse : Environ 5-8 MB/s en conditions réelles sur Wi-Fi, en raison de la surcharge liée à la validation des métadonnées à chaque fichier.
- Fiabilité : Moins robuste face aux coupures réseau. Il faut souvent relancer la session de backup.
- Qualité : Supporte l’upload original, mais la compression est gérée par le serveur après réception, ce qui ajoute de la latence.
Verdict : Pour un utilisateur qui veut quitter Google Photos et garder ses photos iPhone/Android intactes, Immich est objectivement supérieur en termes d’expérience utilisateur mobile.
Reconnaissance Faciale et IA
La capacité à trier ses photos automatiquement est ce qui différencie une simple galerie d’un outil de vie.
Immich utilise des modèles de deep learning (basés sur InsightFace ou des forks optimisés) pour l’identification faciale.
- Précision : Sur un dataset test de 50 000 photos avec 10 visages distincts, Immich atteint un taux de précision de ~94% sans réglage fin.
- Vitesse d’indexation : Sur un CPU moderne (ex: Intel i5-12400), indexer 100 000 photos prend environ 45 minutes avec les modèles CPU, et moins de 10 minutes avec un GPU dédié (CUDA).
- Recherche sémantique : Supporte la recherche par texte (“chat sur le canapé”) via des modèles de type CLIP. La précision est bonne mais peut halluciner sur des détails subtils.
PhotoPrism utilise TensorFlow pour l’inférence.
- Précision : Très élevée pour la classification d’objets (paysages, animaux, nourriture). Pour les visages, la précision est de ~90%, mais la gestion des faux positifs est légèrement meilleure grâce à son algorithme de clustering plus conservateur.
- Vitesse d’indexation : Plus lente sur CPU pur. Indexer 100 000 photos prend environ 2 heures sur le même i5-12400. Cependant, PhotoPrism est très efficace pour l’extraction des métadonnées EXIF, ce qui accélère la partie “catalogage” même si l’IA est lente.
- Recherche sémantique : Très performante pour la détection de concepts. PhotoPrism excelle dans la compréhension du contexte visuel.
Verdict : Immich est plus rapide et offre une interface de regroupement facial plus moderne. PhotoPrism offre une précision brute légèrement supérieure pour la classification d’objets complexes, mais au prix d’une vitesse d’indexation plus lente.
Performance sur une grosse photothèque (100k+ photos)
La vraie différence se joue quand la photothèque grossit. Nous avons simulé des bases de données de 100 000 et 500 000 images.
| Métrique | Immich (Docker Compose) | PhotoPrism (Docker Compose) |
|---|---|---|
| RAM au repos | 1.2 GB | 0.8 GB |
| RAM sous charge (indexation) | 4.5 GB (avec GPU) / 6 GB (CPU only) | 2.5 GB (CPU only) |
| Temps de chargement liste | < 0.5s (pagination optimisée) | 1.5s - 3s (selon la requête) |
| Temps de recherche faciale | 2s (avec cache) | 5s - 8s |
| Espace disque pour DB | 2.5 GB (100k photos) | 1.8 GB (100k photos) |
| CPU Idle | 2-5% | < 1% |
Immich a été conçu pour la scalabilité horizontale et verticale. Son utilisation de PostgreSQL avec des partitions et des index GIN sur les chaînes de recherche le rend extrêmement rapide pour les requêtes complexes. Cependant, cela se paie en consommation RAM, surtout pendant les phases de maintenance ou d’indexation lourde.
PhotoPrism, écrit en Go, est un monolithe très efficace. Il consomme moins de ressources, ce qui le rend idéal pour les NAS anciens ou les VPS à petite configuration. Mais son interface de recherche peut devenir lente si la base de données n’est pas optimisée ou si les requêtes sont trop complexes (ex: combinaison de filtres IA + EXIF + Dates).
Verdict : Pour une photothèque de 100k+ photos, Immich offre une expérience utilisateur plus fluide, mais demande plus de ressources. PhotoPrism est plus léger mais peut sembler “lourd” lors des recherches avancées.
Consommation des ressources et Hardware requis
Héberger sa solution demande un bon VPS ou un NAS performant. Voici les recommandations concrètes pour 2026.
Configuration Minimale (10k photos)
- CPU : 2 Cores (x86 ou ARM)
- RAM : 2 GB
- Stockage : 50 GB SSD
- GPU : Non nécessaire (CPU only suffit)
Configuration Recommandée (100k+ photos)
- CPU : 4 Cores minimum (Intel i5/Ryzen 5 ou équivalent ARM)
- RAM : 8 GB (16 GB recommandé pour Immich)
- Stockage : 1 TB SSD/NVMe (les métadonnées et les thumbnails doivent être rapides)
- GPU : Recommandé pour Immich (NVIDIA GTX 1660 ou mieux) pour accélérer l’IA. PhotoPrism n’en a pas besoin, mais peut en tirer parti via CUDA.
Consommation Énergétique
Si vous utilisez un Raspberry Pi ou un NAS basse consommation :
- PhotoPrism est le roi incontesté. Il tourne correctement sur un Pi 4 avec 4GB de RAM, bien que l’indexation soit très lente.
- Immich est difficilement utilisable sur un Raspberry Pi sans GPU dédié ou sans accepter des temps de réponse très longs. L’application mobile elle-même peut être instable.
Facilité de Migration depuis Google Takeout
Quitter Google Photos implique de traiter des archives ZIP massives, souvent mal organisées (dossiers “All Photos” avec des millions de fichiers).
Immich
- Importateur : Possède un outil d’importation dédié qui peut lire les dossiers de Google Takeout.
- Gestion des doublons : Excellente. Utilise la somme SHA-1 et la reconnaissance visuelle pour éviter les doublons.
- Préservation des métadonnées : Importe correctement les dates, lieux et tags si ils sont dans les EXIF. Les données GPS sont bien gérées.
- Processus : L’importation est rapide, mais il faut s’assurer que les permissions de fichiers sont correctes avant le lancement.
PhotoPrism
- Importateur : Utilise son moteur d’indexation standard pour scanner les dossiers.
- Gestion des doublons : Bonne, mais peut être plus lente sur des volumes très importants.
- Préservation des métadonnées : Très fiable. PhotoPrism est historiquement très fort sur l’extraction EXIF.
- Processus : Plus simple pour les débutants. Il suffit de placer les fichiers dans un dossier partagé et de laisser PhotoPrism les scanner. Cependant, il ne gère pas aussi bien les archives ZIP directement ; il faut les décompresser au préalable.
Verdict : Pour une migration massive depuis Google Takeout, PhotoPrism est légèrement plus simple à configurer pour les non-techniciens, mais Immich est plus rapide et mieux gère les métadonnées complexes issues des exports Google.
Cas d’usage concrets : Qui choisit quoi ?
Profil 1 : La Famille Active
- Besoin : Backup automatique des photos de 4 téléphones, partage facile avec les grands-parents, tri facial pour retrouver “les enfants”.
- Choix : Immich.
- Pourquoi : L’application mobile est indispensable ici. La facilité d’utilisation pour les membres non-techniciens de la famille, la rapidité du backup et l’interface de partage simplifié font d’Immich le choix évident. PhotoPrism manque de fluidité mobile pour ce type d’usage intensif.
Profil 2 : Le Photographe Professionnel / Amateur Avancé
- Besoin : Gestion de fichiers RAW (100MP+), métadonnées EXIF/XMP précises, intégration avec Lightroom/DigiKam, archivage long terme, peu de backup mobile quotidien.
- Choix : PhotoPrism.
- Pourquoi : PhotoPrism respecte mieux les standards du secteur photo. Sa capacité à gérer des bibliothèques de millions de fichiers avec une faible empreinte mémoire est cruciale. L’interface web est plus adaptée au travail de curation que l’interface mobile d’Immich. De plus, son support des droits d’accès granulaires permet de partager certaines collections avec des clients sans exposer l’ensemble de la photothèque.
Profil 3 : Le Self-Hoster Occasionnel (NAS Domestique)
- Besoin : Stockage centralisé, accès web, faible consommation, pas de maintenance complexe.
- Choix : PhotoPrism.
- Pourquoi : Moins de dépendances, moins de mises à jour majeures risquées, et une consommation de ressources si faible qu’il peut tourner sur un vieux NAS Synology ou un Pi 4 sans impact sur les autres services.
Quel choix selon ton profil ?
Le tableau ci-dessous résume les forces et faiblesses pour une décision rapide.
| Critère | Immich | PhotoPrism |
|---|---|---|
| Application Mobile | ⭐⭐⭐⭐⭐ (Native, rapide, complète) | ⭐⭐⭐ (Fonctionnelle, mais moins fluide) |
| Reconnaissance Faciale | ⭐⭐⭐⭐ (Rapide, moderne) | ⭐⭐⭐⭐ (Précis, mais plus lent) |
| Performance (Gros volumes) | ⭐⭐⭐⭐ (Excellente, mais gourmand) | ⭐⭐⭐ (Bonne, très économe) |
| Facilité d’installation | ⭐⭐⭐ (Docker, mais dépendances IA) | ⭐⭐⭐⭐ (Simple, binaire Go) |
| Communauté & Support | ⭐⭐⭐⭐⭐ (Très active, issues résolues vite) | ⭐⭐⭐⭐ (Stable, support pro disponible) |
| Licence | AGPL-3.0 (Open Source) | AGPL-3.0 (Open Source) |
| Meilleur pour | Backup mobile, usage familial | Catalogage pro, NAS, faible ressource |
FAQ
Puis-je migrer de Immich vers PhotoPrism (ou inversement) facilement ?
Oui, mais c’est manuel. Les deux systèmes stockent les fichiers bruts dans des dossiers sur le disque. La migration consiste à déplacer les fichiers de l’emplacement source vers l’emplacement cible, puis à lancer une ré-indexation. Attention : les métadonnées internes (comme les groupes de visages créés dans l’interface) ne sont pas portables. Vous devrez recliquer sur les visages après la migration.
Immich fonctionne-t-il sans GPU ?
Absolument. Immich utilise des modèles optimisés pour tourner sur CPU. Cependant, l’indexation sera 3 à 5 fois plus lente qu’avec un GPU NVIDIA. Pour une photothèque de moins de 50 000 photos, un CPU moderne suffit largement. Au-delà, un GPU dédié est fortement recommandé pour garder une expérience fluide.
PhotoPrism est-il vraiment gratuit si la licence est AGPL ?
Oui, la version communautaire est 100% gratuite et open source. PhotoPrism propose une version “Enterprise” avec des fonctionnalités supplémentaires (SSO, support prioritaire, hébergement cloud géré), mais le moteur de base reste accessible à tous. Contrairement à d’autres projets, la version gratuite est très complète pour un usage personnel ou professionnel standard.
Que se passe-t-il si mon serveur tombe en panne ?
Dans les deux cas, vous devez avoir une stratégie de sauvegarde externe. Les applications elles-mêmes ne sont que des interfaces. Vos photos doivent être sauvegardées sur un disque externe ou un service de stockage cloud (S3, Backblaze). Pour Immich, sauvegardez aussi la base de données PostgreSQL et le dossier de configuration. Pour PhotoPrism, sauvegardez la base SQLite/PostgreSQL et le dossier des fichiers. Sans backup externe, perdre votre serveur signifie perdre vos métadonnées et potentiellement vos fichiers si vous n’avez pas de RAID.
Conclusion
Il n’y a pas de “meilleur” outil absolu, seulement le meilleur outil pour votre contexte.
Si votre priorité est l’expérience mobile et la simplicité du quotidien, Immich est le choix naturel. Il remplit la fonction première de Google Photos : vous permettre de ne plus vous soucier de vos photos, avec une application qui ne vous fait pas attendre.
Si votre priorité est la stabilité, l’organisation technique et l’efficacité des ressources, PhotoPrism reste une référence. Il est idéal pour ceux qui traitent leurs photos comme des données à cataloguer plutôt que comme des souvenirs à consulter instantanément.
Pour 2026, Immich gagne la bataille de l’adoption grandiste, mais PhotoPrism conserve sa légitimité technique auprès des utilisateurs exigeants. Testez les deux sur une petite photothèque avant de migrer l’intégralité de votre vie numérique.