Qu’est-ce que Photoview ?
Photoview est une galerie web auto-hébergée conçue pour les photographes ; son analyseur lit un dossier du serveur et transforme les répertoires en albums. Le projet se présente comme une « galerie photo pour serveurs personnels auto-hébergés » ; le code est sur GitHub sous licence AGPL-3.0.
Chaque utilisateur est créé avec un chemin sur le serveur et ne voit que les médias situés en dessous. Le README renvoie vers un site de démonstration public.
Où l’obtenir
Photoview est un serveur que vous installez vous-même ; la voie documentée est Docker Compose, et il n’existe pas d’installateur de bureau ni pour téléphone.
Option | Comment l’obtenir |
|---|---|
| Docker Compose | Exemple Compose : copiez le .env, le fichier compose et le Makefile, modifiez-les, puis lancez make all |
| Autres plateformes | Le README cite Arch Linux AUR, NixOS, Unraid, YunoHost, TrueNAS et EmbassyOS, avec un support limité du projet |
| Prix | Gratuit, AGPL-3.0, auto-hébergé |
| Site web | photoview.github.io |
| Politique de confidentialité | Aucune page de politique de confidentialité n’a été trouvée sur le site web ni dans le README |
| Code source | github.com/photoview/photoview |
| Démo publique | photos.qpqp.dk avec l’identifiant indiqué dans le README |
Version examinée : la 2.4.0, publiée le 23 juin 2024, la plus récente version étiquetée ; GitHub n’indique aucun fichier à télécharger pour elle. La branche master a reçu des commits jusqu’au 29 octobre 2026, et les étiquettes latest et 2.4.0 sur Docker Hub ont été mises à jour pour la dernière fois ce jour-là. Un terminal et Docker sont nécessaires.
Prérequis
Le README n’indique aucun minimum de RAM ni de processeur ; il cite les plateformes prises en charge, les bases de données et une fenêtre pour la version de Docker.
Environnement
- Ce que disent les sources:
- Docker Engine publié au cours de la dernière année ; Debian 12 ou 13, ou Ubuntu LTS et versions intermédiaires récentes
Base de données
- Ce que disent les sources:
- SQLite, MariaDB ou PostgreSQL 17 ou 18
Traitement des médias
- Ce que disent les sources:
- Le traitement des RAW et des vidéos peut être désactivé séparément par un paramètre d’environnement
Accélération vidéo
- Ce que disent les sources:
- Facultative : qsv, vaapi ou nvenc ; le projet n’a vérifié que qsv sur une puce Intel
Ce sont les affirmations du README ; PromptQuorum n’a mesuré ni la mémoire, ni le processeur, ni le temps d’indexation.
Premiers pas
Ces étapes suivent le guide Docker du README ; PromptQuorum ne les a pas exécutées.
- 1Installer Docker
Why it matters: Installez Docker et Docker Compose sur le serveur qui héberge vos photos. - 2Copier les fichiers d’exemple
Why it matters: Téléchargez les fichiers du dossier d’exemple Compose, renommez-les en .env, docker-compose.yml et Makefile, puis adaptez-les à vos chemins et à votre base de données. - 3Rendre les médias lisibles et démarrer
Why it matters: Lancez make readable pour que le conteneur puisse lire vos dossiers de médias, puis make all. - 4Créer l’administrateur et analyser
Why it matters: Ouvrez le port 8000, terminez l’assistant avec un nom d’utilisateur, un mot de passe et le chemin des photos (par défaut /photos), puis utilisez Scan All dans les paramètres.
Fonctions principales
Tout ce qui suit provient du site web ou du README du projet ; PromptQuorum n’a rien testé de cela.
- Partage. Les albums et les éléments isolés peuvent être partagés par un lien public, éventuellement protégé par un mot de passe.
- Cartes. Les photos dont les données EXIF contiennent des coordonnées GPS peuvent s’afficher sur une carte ; d’après la configuration d’exemple, cela exige un jeton d’accès Mapbox gratuit que vous créez vous-même.
- Contrôle d’accès. Selon le README, les fichiers multimédias sont protégés par un jeton dans un cookie, les mots de passe sont hachés et l’API applique une politique CORS stricte.
Fonctions d’IA et où elles s’exécutent
La reconnaissance faciale est la seule fonction d’IA que le projet indique, et elle s’exécute dans le serveur Photoview avec la bibliothèque go-face.
- Détection et regroupement. L’analyseur repère les visages dans les photos et regroupe celles d’une même personne, selon le README ; le code s’appuie sur go-face, une enveloppe open source en Go pour dlib.
- Fichiers de modèle. Trois fichiers de modèle dlib pour la détection des visages, les points de repère et la reconnaissance se trouvent dans le dossier data/models du dépôt, et leur chemin est configurable.
- Où elle s’exécute. Le code de détection des visages appelle directement la bibliothèque locale, sans requête réseau dans les fichiers que nous avons lus.
- Désactivation. Si PHOTOVIEW_DISABLE_FACE_RECOGNITION est défini à 1, la fonction est ignorée.
Flux de données et confidentialité
Photoview est auto-hébergé : les photos restent sur le serveur que vous exploitez, sauf si vous les partagez ou activez les cartes. Le README prévient que son authentification d’utilisateur de base ne suffit pas à protéger des médias privés contre des acteurs malveillants sur internet, et suggère un pare-feu, un VPN, un proxy inverse ou d’autres couches avant toute exposition.
La vue cartographique charge la bibliothèque Mapbox dans le navigateur avec le jeton que vous fournissez ; ce que Mapbox reçoit n’a pas été vérifié.
📌Remarque: Ce sont des déclarations du projet, pas des résultats d’audit. PromptQuorum n’a pas inspecté le trafic réseau et n’a pas examiné le code au-delà des fichiers cités dans cet article.
À qui il s’adresse
- Photographes avec des bibliothèques RAW sur un serveur domestique qui veulent parcourir et partager des dossiers sans déplacer de fichiers.
- Foyers qui stockent leurs photos de famille sur un NAS et veulent une galerie avec un dossier distinct par utilisateur.
- Auto-hébergeurs qui préfèrent une galerie fondée sur les dossiers à une plateforme dotée de recherche et d’étiquettes d’IA.
Ce que nous n’avons pas pu vérifier
- Qualité de la reconnaissance faciale. La précision, le comportement du regroupement et la vitesse n’ont pas été testés.
- Écart avec la version. La dernière version étiquetée date de juin 2024 et master a évolué ; l’écart avec la 2.4.0 n’a pas été comparé, et le README indique que PostgreSQL 18 sera la version recommandée pour la prochaine version.
- Flux de données vers Mapbox. Nous n’avons pas vérifié ce que la fonction de cartes envoie à Mapbox ni les conditions de Mapbox pour le jeton gratuit.
- Consommation de ressources. Aucun chiffre de RAM ou de processeur n’est publié, et l’utilisation réelle n’a pas été mesurée.
- Expérience sur téléphone. Aucune application mobile n’est indiquée ; le comportement de l’interface de navigateur sur téléphone n’a pas été testé.
Concurrents et alternatives
Trois autres outils de bibliothèque photo du répertoire reconnaissent aussi les visages ; ils se distinguent par ce qu’ils ajoutent.
PhotoPrism
- Plateformes:
- Linux, macOS, Windows (Docker), web
- Prix / licence:
- Gratuit + payant / AGPL-3.0
- Différence clé:
- Ajoute des étiquettes d’IA et la recherche ; des abonnements payants existent
Articles sur PhotoPrism (1)
- PhotoPrism Review: Self-Hosted AI Photo Library for Your ServerMis à jour 24 octobre 2026
Immich
- Plateformes:
- Serveur Linux, iOS, Android, web
- Prix / licence:
- Gratuit / AGPL-3.0
- Différence clé:
- Ajoute des applications de sauvegarde pour téléphone et la recherche intelligente
Articles sur Immich (1)
- Immich Review: Self-Hosted Photo Library with Smart SearchMis à jour 26 octobre 2026
Également mentionné dans :
- Facet Review: Local Photo Scoring, Culling and GalleryMis à jour 28 octobre 2026
Facet
- Plateformes:
- Linux, macOS, Windows, web
- Prix / licence:
- Gratuit / MIT
- Différence clé:
- Ajoute la notation et le tri des photos ; certains poids de modèle par défaut sont non commerciaux
Articles sur Facet (1)
- Facet Review: Local Photo Scoring, Culling and GalleryMis à jour 28 octobre 2026
Vérifiez le prix, la licence et les plateformes actuels de chaque application sur sa propre page.
Questions fréquentes
Photoview modifie-t-il mes fichiers photo ?
Le README décrit la galerie comme un accès en lecture seule à vos médias, et les miniatures générées vont dans un dossier de cache distinct défini par PHOTOVIEW_MEDIA_CACHE.
Quelle base de données choisir ?
SQLite n’exige aucun service supplémentaire, mais offre les performances les plus faibles et ne passe pas à l’échelle. Le README désigne MariaDB comme choix par défaut et PostgreSQL comme généralement le plus rapide.
Comment mettre à jour Photoview ?
Récupérez la nouvelle image et redémarrez les conteneurs. Le README recommande de sauvegarder la base de données avant la mise à niveau et signale que les images ont migré vers le registre photoview/photoview sur Docker Hub ; les anciens fichiers compose doivent donc reprendre le nouveau nom d’image.
Où obtenir de l’aide ?
Le README renvoie vers un serveur Discord pour les questions d’installation et de développement, et le projet ne prend pas en charge Portainer ni d’autres couches au-dessus de Docker Compose.
Verdict
Photoview est une galerie établie et développée ouvertement, pour ceux qui rangent leurs photos dans des dossiers sur leur propre serveur et veulent les parcourir, les partager et les trier par visage sans service cloud. En contrepartie, la dernière version étiquetée date de juin 2024, l’installation demande Docker et une base de données, la reconnaissance faciale est sa seule fonction d’IA, les cartes dépendent d’un jeton Mapbox et rien de tout cela n’a pu être testé ici. Elle convient aux auto-hébergeurs qui pensent en dossiers et font déjà tourner Docker ; qui veut une recherche par IA ou la sauvegarde du téléphone doit comparer les alternatives ci-dessus.
Sources
- Site web de Photoview — aperçu des fonctions, consulté le 30 octobre 2026.
- README de Photoview — fonctions, plateformes, bases de données, installation et notes de sécurité, consulté le 30 octobre 2026.
- Versions de Photoview — version 2.4.0, publiée le 23 juin 2024.
- Code de détection des visages de Photoview — bibliothèque de reconnaissance et paramètres d’environnement, consulté le 30 octobre 2026.
- Photoview sur Docker Hub — étiquettes d’image, consultées le 30 octobre 2026.
