EN
en direct

Photoprism indexe votre photothèque existante sans la déplacer — Immich ne sait pas faire ça

Photoprism publie sa mise à jour du 28 juillet 2026 avec le support des panoramas 360°, des vignettes 16K et un visualiseur PDF intégré. Si Immich remplace Google Photos, Photoprism remplace votre logiciel de bibliothèque photo : les deux projets ne font pas la même chose, et les confondre coûte un week-end de migration pour rien.

Photoprism indexe votre photothèque sans la déplacer — illustration ETTAYEB

Le 28 juillet 2026, Photoprism livre sa dernière mise à jour majeure — build 260728 — avec le support des panoramas 360° équirectangulaires interactifs, des vignettes 16K et un visualiseur PDF intégré. Huit jours plus tôt, le 26 juillet, un comparatif détaillé sur selfhostvps.com concluait ce que les utilisateurs chevronnés savent depuis un moment : Immich et Photoprism ne jouent pas dans la même catégorie. Le premier est un remplacement de Google Photos ; le second est un gestionnaire de bibliothèque photo. Les confondre, c’est s’engager dans une migration qui ne correspond pas au besoin réel.

Ce que Photoprism fait qu’Immich ne fait pas (et inversement)

Photoprism indexe les photos là où elles se trouvent. Vous avez une arborescence organisée sur le disque — ~/photos/2024/vacances-italie/ — vous pointez le volume originals dessus, et Photoprism indexe sans déplacer un seul fichier. Immich a ajouté le support des bibliothèques externes, mais le projet est conçu autour de l’upload depuis son application mobile : le dossier upload lui appartient, il y stocke les photos dans sa propre arborescence. Pour une photothèque existante de plusieurs centaines de gigaoctets déjà triée manuellement, Photoprism respecte le travail accompli.

Cette différence de philosophie se retrouve dans toute l’architecture. Immich est un clone de Google Photos en Node.js + PostgreSQL + Redis + conteneur machine-learning séparé — quatre services à maintenir. Photoprism tourne en Go avec MariaDB (ou SQLite en dessous de 100 000 photos) dans un binaire unique. Au repos, Immich consomme 2 à 3 Go de RAM pour une bibliothèque de 50 000 clichés ; Photoprism tient dans 1 Go une fois l’indexation terminée, et fonctionne sur un Raspberry Pi avec 2 Go de RAM.

Le moteur de recherche reflète la même divergence. Immich embarque CLIP pour la recherche sémantique naturelle (« chien rouge à la plage »), Google Photos-like. Photoprism classe par labels — scène, objet, couleur, chrominance, qualité — avec des filtres combinables et une recherche structurée qui s’apparente davantage à un catalogue Lightroom qu’à une barre Google. Si vous voulez « toutes les photos de montagne prises avec un objectif 50 mm entre 2019 et 2022 », Photoprism le fait ; Immich vous propose « montagne » et vous scrollez.

Fin juillet 2026 — ce qui change avec la dernière mise à jour

La release du 28 juillet 2026 apporte deux nouveautés qui renforcent le positionnement « bibliothèque pro » de Photoprism :

  • Panoramas 360° interactifs. Les photos et vidéos équirectangulaires sont désormais explorables dans un visualiseur immersif intégré — une fonction absente de Google Photos comme d’Immich.
  • Vignettes et vidéos jusqu’à 16K. Le redimensionnement maximal passe à 16 000 pixels pour préserver les détails lors du zoom sur les panoramas et photos haute résolution.
  • Visualiseur PDF intégré. Les documents multipages s’ouvrent directement dans l’interface, sans téléchargement préalable.
  • Import XMP enrichi. Les coordonnées GPS et les régions de visages sont désormais extraites des fichiers sidecar XMP et des métadonnées XMP embarquées — une avancée directe pour les photographes qui utilisent Lightroom ou Darktable en parallèle.
  • Support Ollama amélioré. La qualité des légendes générées par IA locale est corrigée (désactivation du raisonnement parasite), avec l’ajout d’un paramètre service_tier pour les appels à une API compatible OpenAI.
  • Accessibilité et réorganisation. Nouvelle section Accessibilité dans les paramètres, téléchargement d’albums déplacé dans un onglet « Collections », verrouillage optionnel des menus au survol.

Côté authentification, la release ajoute la déconnexion RP-initiated OpenID Connect et un prompt configurable pour forcer la réauthentification — des détails qui comptent quand on expose Photoprism derrière un reverse proxy.

Le matériel qu’il faut vraiment

Photoprism est léger, mais son indexation initiale ne l’est pas. Le traitement des fichiers RAW et des panoramas haute résolution peut temporairement dépasser la mémoire allouée, ce qui rend le swap obligatoire4 Go minimum, même si le service tourne sur 2 Go en régime normal. La documentation recommande d’éviter les hard limits Docker sur la mémoire : le processus d’indexation sait rendre la RAM après usage, mais un conteneur tué par OOM laisse l’index dans un état incohérent.

Pour une photothèque de 50 000 clichés sur un Intel NUC, l’indexation initiale prend environ 6 heures, la reconnaissance faciale ajoute 12 heures supplémentaires. Ces chiffres sont cohérents sur un Intel i5 8ᵉ génération avec 16 Go de RAM et SSD NVMe. Sur un Raspberry Pi 4 avec 4 Go, comptez le triple, et branchez un ventilateur.

Un SSD est recommandé pour le dossier storage (vignettes, cache, base de données) — la latence d’un disque dur mécanique dégrade significativement la navigation dans l’interface. Si votre photothèque est sur un NAS, montez le volume originals en NFS ou CIFS et conservez le stockage Photoprism en local sur SSD.

Le modèle économique — gratuit, mais pas open-source sans nuance

Photoprism adopte un modèle que le projet assume : la Community Edition est sous licence AGPL, gratuite, auto-hébergée, sans limite de stockage ni d’instances. Les éditions payantes — Essentials à 2 €/mois et Plus à partir de 6 €/mois — débloquent des fonctionnalités supplémentaires (support privé, thèmes premium, accès multi-utilisateur avancé, gestion des rôles étendue), mais la classification IA, la reconnaissance faciale et la recherche filtrée restent intégralement disponibles en gratuit.

C’est un point de friction avec une partie de la communauté self-hosted, habituée au tout-gratuit. Mais le projet est 100 % autofinancé et indépendant — zéro levée de fonds, zéro capital-risque, zéro revente de données. En contrepartie des fonctionnalités payantes, vous obtenez la garantie contractuelle que vos photos ne quittent jamais votre serveur. Pour un photographe ou une entreprise qui archive des dizaines d’années de production, c’est un argument qui pèse.

Immich vs Photoprism — le tableau qui évite de se tromper

ImmichPhotoprismModèleClone Google Photos (upload mobile → serveur)Indexeur de bibliothèque existante (fichiers en place)Application mobileNative iOS/Android avec upload automatiquePWA + apps tierces (PhotoSync, WebDAV)RechercheSémantique naturelle (CLIP)Filtres structurés par labels, scènes, couleurs, métadonnéesStackNode.js + PostgreSQL + Redis + conteneur MLGo + MariaDB (binaire unique)RAM réaliste8 Go recommandé2–4 GoRAW/format proSupport basiqueSupport avancé, extraction XMP/Exif complèteDéploiement4 conteneurs Docker1 conteneur + MariaDB optionnelleMulti-utilisateurOui (partage familial natif)Oui (focus admin unique, rôles en Plus)Cadence de devTrès rapide, breaking changes occasionnellesStable, pas de rupture entre versions

Ni l’un ni l’autre ne gère les sauvegardes hors site à votre place. La règle 3-2-1 — trois copies, deux supports différents, une copie ailleurs — s’applique ici sans exception : un rclone sync planifié vers Backblaze B2 (~6 $ par To/mois) ou une Storage Box Hetzner (3,20 € par To/mois hors TVA) couvre cette obligation à faible coût. Photoprism exporte les métadonnées en fichiers sidecar YAML, ce qui facilite une reconstruction future de l’index sans repartir de zéro.

Docker Compose — l’essentiel en 20 lignes

yaml
# compose.yaml — Photoprism Community Edition
services:
  photoprism:
    image: photoprism/photoprism:latest
    container_name: photoprism
    security_opt:
      - seccomp:unconfined
      - apparmor:unconfined
    ports:
      - "2342:2342"
    environment:
      PHOTOPRISM_ADMIN_PASSWORD: "changez-cette-valeur"
      PHOTOPRISM_SITE_URL: "https://photos.votre-domaine.fr"
      PHOTOPRISM_ORIGINALS_LIMIT: 5000
      PHOTOPRISM_HTTP_COMPRESSION: "gzip"
      PHOTOPRISM_DEBUG: "false"
      PHOTOPRISM_READONLY: "false"
      PHOTOPRISM_EXPERIMENTAL: "false"
      PHOTOPRISM_DISABLE_WEBDAV: "false"
      PHOTOPRISM_DISABLE_SETTINGS: "false"
      PHOTOPRISM_DISABLE_TENSORFLOW: "false"
      PHOTOPRISM_DARKTABLE_PRESETS: "false"
      PHOTOPRISM_DETECT_NSFW: "false"
      PHOTOPRISM_UPLOAD_NSFW: "true"
      PHOTOPRISM_DATABASE_DRIVER: "sqlite"
    volumes:
      - /srv/photoprism/originals:/photoprism/originals
      - /srv/photoprism/storage:/photoprism/storage

Deux remarques qui gagnent une heure de dépannage. D’abord, PHOTOPRISM_ADMIN_PASSWORD n’a pas de valeur par défaut : si vous oubliez ce paramètre, le service démarre mais l’interface est inaccessible — la commande docker compose exec photoprism photoprism passwd permet de corriger après coup. Ensuite, le driver sqlite suffit largement jusqu’à environ 100 000 photos ; au-delà, basculez sur MariaDB avec un docker-compose étendu. Le volume storage contient les vignettes, le cache et la base SQLite — prévoyez 20 à 30 % de la taille de votre photothèque en espace supplémentaire.

L’indexation initiale se déclenche automatiquement au premier démarrage. Pour une bibliothèque de plusieurs centaines de gigaoctets, lancez-la un vendredi soir et laissez tourner le week-end. La commande docker compose exec photoprism photoprism index --cleanup relance une indexation incrémentale après un ajout massif de fichiers — l’option --cleanup supprime les entrées orphelines de la base.

Verdict conditionnel — ce que vous devez choisir selon votre situation

Prenez Immich si vous remplacez Google Photos pour un foyer avec plusieurs téléphones. L’upload automatique en arrière-plan, la timeline infinie, le partage d’albums familial et la recherche sémantique naturelle n’ont pas d’équivalent self-hosted en juillet 2026. Le surcoût matériel — 8 Go de RAM, stack à quatre conteneurs — est largement compensé par la suppression d’un abonnement Google AI Pro à 80 €/an pour 200 Go, remboursé en trois ans de mini PC à 250 €.

Prenez Photoprism si vous avez déjà une photothèque organisée, que vous shootez en RAW, que vous voulez indexer sans déplacer vos fichiers et que la stabilité prime sur l’expérience mobile. La stack en Go mono-binaire consomme deux à quatre fois moins de RAM qu’Immich, la recherche par filtres structurés surpasse la recherche sémantique dès que vous savez ce que vous cherchez, et l’extraction avancée des métadonnées XMP/Exif sert un workflow de photographe — pas un workflow de consommateur.

Prenez les deux si votre serveur a 16 Go de RAM. C’est la configuration qui émerge sur r/selfhosted mi-2026 : Immich pour l’upload automatique des téléphones de la famille, Photoprism pour l’archivage en profondeur de la photothèque historique. Le coût d’un Contabo VPS 16 Go à 9,99 €/mois ou d’un Hetzner CX32 à 7,50 €/mois reste inférieur aux abonnements cloud cumulés d’un foyer équipé.

Références

Le brief cyber, chaque mardi

Les failles qui comptent, les correctifs à appliquer, en dix minutes de lecture.

Pas de spam. Désinscription en un clic.
à lire ensuite

Sur le même sujet

Immich remplace Google Photos dès qu’on a un NAS et une sauvegarde hors site

Immich publie sa version 3.0 le 2 juillet 2026, neuf mois après sa première version stable et un mois après le bilan de ses deux ans sous l’aile de FUTO. Il remplace Google Photos à condition d’investir dans un mini PC et d’organiser une vraie sauvegarde hors site : sans cette discipline, la bascule est un pari perdant.

Coolify met un Vercel gratuit sur votre serveur en une commande

Coolify publie sa version 4.2.0 le 21 juillet 2026, trois jours avant cet article. Ce PaaS open-source déploie vos apps, vos bases de données et 280 services en un clic sur n’importe quel serveur Linux — sans facture au Go ni limite de bande passante.

← Retour au fil

Tapez au moins deux caractères.

naviguer ouvrir esc fermer