Nextcloud Recognize peut-il classer une photothèque par objets, lieux et personnes sans envoyer les images à un service d'analyse externe ? En 2026, cette application ajoute une couche d'indexation locale à Nextcloud. Elle parcourt les médias, produit des étiquettes collaboratives et regroupe les visages similaires, mais elle demande du temps de calcul, de la mémoire et une configuration adaptée.
Ce guide explique son périmètre réel, les prérequis et la méthode de déploiement. Il complète le guide général de Nextcloud et aide à vérifier si l'application convient à votre espace Nextcloud hébergé avant d'importer toute une photothèque.
Que fait Nextcloud Recognize exactement ?
Recognize est une application d'analyse automatique des médias. Le projet officiel annonce cinq familles de traitement : regroupement de photos par visages, détection d'objets et de scènes, reconnaissance de monuments, identification d'actions dans les vidéos et classement de morceaux par genre musical. L'article se concentre sur les images et les vidéos, qui correspondent au besoin le plus courant.
Les résultats sont enregistrés sous forme de Collaborative Tags, les étiquettes collaboratives de Nextcloud. Une photo peut ainsi recevoir des catégories liées à son contenu, puis devenir plus facile à retrouver dans les applications qui savent exploiter ces tags. Une prédiction reste toutefois une proposition statistique. Elle ne prouve ni l'identité d'une personne, ni le lieu réel de prise de vue, ni le contexte d'une scène.
Recognize ne remplace pas les autres applications photo :
| Composant | Rôle principal | Ce qu'il ne fait pas seul |
|---|---|---|
| Nextcloud Photos | Galerie, albums et partage | Analyse avancée de toute la photothèque |
| Recognize | Objets, monuments, visages, actions et genres musicaux | Chronologie photo spécialisée |
| Memories | Chronologie EXIF, carte, métadonnées et vidéo | Reconnaissance locale sans moteur associé |
| Files | Dossiers, fichiers, droits et synchronisation | Expérience de galerie spécialisée |
Le guide Nextcloud Photos face à Google Photos compare les deux écosystèmes. Pour la chronologie, la carte et les vidéos, consultez plutôt le tutoriel Nextcloud Memories. Le présent guide répond à une autre décision : faut-il activer et exploiter le moteur d'analyse Recognize ?
Où sont traitées les photos et quelles sont les limites de confidentialité ?
Selon la documentation du projet, Recognize exécute l'analyse sur la machine qui héberge Nextcloud. L'application embarque son environnement Node.js et utilise TensorFlow.js pour traiter les médias. Les images ne sont donc pas envoyées par défaut à une API commerciale de reconnaissance. Cette architecture réduit les transferts, mais elle ne rend pas les médias invisibles au serveur.
Le service doit lire les fichiers pour produire ses prédictions. Il peut aussi créer des données dérivées, notamment des tags et des représentations numériques utilisées pour rapprocher les visages. L'administrateur doit donc protéger le serveur, la base de données, les sauvegardes et les comptes avec le même niveau d'attention que les photos d'origine. Le guide de sécurité Nextcloud couvre les contrôles généraux sur les accès, les mises à jour et les journaux.
Les fichiers chiffrés de bout en bout ne peuvent pas être analysés. C'est une conséquence directe du modèle E2E : le serveur ne possède pas le contenu lisible nécessaire au classement. Il faut choisir entre l'analyse côté serveur et un dossier dont seul le client détient les clés. Notre guide du chiffrement de bout en bout Nextcloud détaille cette séparation.
Le regroupement des visages mérite une règle d'usage spécifique. La CNIL rappelle qu'une photographie contenant un visage est une donnée personnelle et que les traitements de reconnaissance faciale peuvent mobiliser des données biométriques selon leur finalité. Pour une photothèque d'entreprise, limitez les personnes autorisées, documentez le besoin, fixez une durée de conservation et obtenez un avis compétent si l'usage sert à identifier des personnes.
Une suggestion de visage n'est pas une identité vérifiée
N'utilisez jamais un groupe proposé par Recognize comme preuve. Validez les rapprochements, corrigez les erreurs et évitez les décisions automatiques fondées sur un nom ou une catégorie.
Quels prérequis vérifier avant l'installation ?
La compatibilité de version vient en premier. La fiche de Recognize dans l'App Store Nextcloud associe chaque version de l'application à une plage de versions serveur. Consultez cette fiche et les notes de version avant toute activation ou mise à niveau. Le dépôt publie encore des correctifs de compatibilité, mais son README indique une maintenance à effort limité, centrée sur le fonctionnement courant et les anomalies jugées critiques.
Le projet demande environ 4 Go de mémoire vive disponible et conseille de prévoir du swap si la marge est faible. Cette valeur ne constitue pas une garantie de performance. La charge dépend du nombre de fichiers, de leur taille, des traitements activés et des autres services exécutés sur le même serveur. Une instance fluide pour le partage de documents peut ralentir pendant l'analyse initiale d'une grande photothèque.
Les modèles annoncés occupent aussi de l'espace : environ 1 Go pour les objets, 300 Mo pour les monuments, 50 Mo pour les actions vidéo et 50 Mo pour les genres musicaux. Ajoutez les fichiers temporaires, les données applicatives et les sauvegardes. Recognize utilise /tmp pendant le traitement. En environnement conteneurisé, vérifiez sa taille, ses droits et sa persistance avant de lancer un lot important.
Le mode natif vise les processeurs x86 64 bits compatibles AVX sur un système glibc. Un mode WebAssembly plus lent prend en charge davantage d'architectures et les systèmes musl, dont Alpine. Cette distinction concerne notamment Nextcloud AIO. Ne concluez pas qu'une installation est inutilisable parce que le mode natif n'est pas disponible : testez le mode proposé avec un lot réel et mesurez sa durée.

Comment installer Recognize et exclure certains dossiers ?
L'installation normale passe par Applications, puis par la recherche de « Recognize ». Après activation, les réglages se trouvent dans Paramètres d'administration, puis Recognize. Confirmez également que l'application Collaborative Tags est activée, car Recognize s'en sert pour enregistrer le classement produit.
Commencez avec un dossier pilote. Une centaine d'images variées suffit pour vérifier les formats, les tags, les visages, la durée et la consommation de ressources. Mélangez photos de téléphone, images anciennes, captures, paysages et quelques vidéos. Le but n'est pas d'obtenir un score flatteur, mais de repérer les erreurs et les fichiers qui ralentissent le traitement.
Le projet prévoit des fichiers marqueurs pour écarter des arborescences :
| Fichier placé dans un dossier | Effet annoncé |
|---|---|
.noimage | Exclut la reconnaissance d'images |
.nomusic | Exclut le classement des genres musicaux |
.novideo | Exclut l'analyse des vidéos |
.nomedia | Exclut tous les traitements Recognize |
Ces exclusions sont utiles pour les captures techniques, les ressources d'un site, les archives réglementées ou les dossiers contenant des médias sans intérêt pour la recherche. Placez le marqueur à la racine du périmètre à ignorer, puis vérifiez le résultat sur de nouveaux fichiers. Une exclusion mal positionnée peut laisser passer un sous-dossier ou masquer plus de contenu que prévu.
Assurez-vous enfin que les tâches d'arrière-plan Nextcloud utilisent le mode cron recommandé pour un serveur. AJAX dépend de l'activité des utilisateurs et Webcron d'un appel externe. Une indexation longue a besoin d'un ordonnanceur régulier et surveillé. Vérifiez les dernières exécutions, les erreurs et la taille de la file au lieu de relancer l'analyse sans diagnostic.
Comment exploiter les objets, les monuments et les visages ?
Les objets et les scènes servent surtout à filtrer une collection lorsque les noms de fichiers ne décrivent rien. Des catégories comme animaux, nourriture, bâtiments ou paysages peuvent accélérer une première recherche. Elles restent générales et parfois incorrectes. Conservez une organisation par dossiers, dates ou projets : les tags automatiques doivent compléter l'arborescence, pas devenir l'unique moyen de retrouver un original.
La reconnaissance de monuments suit la même logique. Une correspondance peut aider à retrouver un voyage, mais elle ne remplace pas les coordonnées GPS ni les métadonnées EXIF. Une façade ressemblante, un angle atypique ou une image recadrée peut tromper le modèle. Si le lieu a une valeur contractuelle ou documentaire, utilisez une information validée séparément.
Pour les visages, Recognize extrait des caractéristiques puis rapproche les photos similaires. L'interface de gestion se trouve notamment dans Memories, selon le projet. L'utilisateur peut nommer des groupes, fusionner les doublons et corriger les associations. Commencez avec quelques personnes volontaires et contrôlez les cas difficiles : enfant qui grandit, lunettes, profil, faible lumière, masque et photos de groupe.
Évitez de partager automatiquement tous les résultats. Un album familial et un fonds de communication d'entreprise n'ont pas les mêmes règles. Dans un contexte professionnel, séparez les dossiers publics, internes et sensibles. Vérifiez aussi ce qu'un destinataire peut voir lorsqu'il reçoit un lien partagé, puis retirez le partage après le test.
Gardez une méthode de recherche indépendante
Dates, dossiers, noms de projets et métadonnées restent lisibles sans modèle d'IA. Les catégories Recognize doivent accélérer la recherche, pas conditionner l'accès à la photothèque.
Comment limiter l'impact sur le serveur ?
L'analyse initiale est la phase la plus exigeante, car le serveur doit parcourir les médias déjà présents. Programmez-la hors des périodes de forte activité et ne lancez pas toutes les fonctions en même temps. Activez d'abord les images, mesurez, puis évaluez les monuments ou les vidéos. Cette progression permet d'identifier le traitement qui consomme du temps ou de la mémoire.
Surveillez au minimum la mémoire disponible, le swap, la charge processeur, l'espace de /tmp, l'espace disque global et les erreurs des tâches d'arrière-plan. Mesurez aussi l'expérience utilisateur : ouverture de Files, synchronisation, appels Talk et édition de documents. Une indexation qui finit par réussir mais gêne toute l'équipe reste mal dimensionnée.
Après une mise à jour de Nextcloud, vérifiez la compatibilité dans l'App Store avant d'activer la nouvelle branche. Sauvegardez la base et la configuration, puis testez un petit lot. La maintenance limitée annoncée par le projet impose d'être prudent avec les changements de version et les fonctions secondaires. Suivez les versions publiées et les problèmes ouverts qui correspondent à votre architecture.
Une recette simple tient en sept étapes :
- sauvegarder l'instance et relever les ressources disponibles ;
- vérifier la compatibilité de Recognize et Collaborative Tags ;
- exclure les dossiers qui ne doivent pas être analysés ;
- activer un seul type de traitement sur un dossier pilote ;
- contrôler catégories, visages, erreurs et durée ;
- mesurer l'impact sur les autres usages Nextcloud ;
- étendre progressivement ou désactiver la fonction si le gain est insuffisant.
Conclusion
Nextcloud Recognize apporte une recherche locale par objets, monuments et visages, avec des résultats utilisables dans l'écosystème photo de Nextcloud. Son intérêt dépend toutefois du serveur, de la qualité des médias et des règles appliquées aux données personnelles. Commencez par un dossier pilote, excluez les contenus inutiles, surveillez les tâches de fond et gardez une organisation indépendante des prédictions. Pour un service géré, faites confirmer la disponibilité de l'application et les ressources avant l'import.
Découvrir Nextcloud chez GaprodRecognize et ressources de calcul à confirmer selon l'offre