--- title: Damselfly created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, photos, ai, tagging, recognition, dotnet, self-hosted] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Photos, https://github.com/Webreaper/Damselfly] --- # 📾 Damselfly > **Gestionnaire de photos avec tagging IA local** : reconnaissance d'objets, de visages et de scĂšnes, le tout sur votre propre machine sans envoyer vos photos dans le cloud. ## 📋 Informations GĂ©nĂ©rales | Attribut | Valeur | |----------|--------| | **Nom** | Damselfly | | **Slug** | app-damselfly | | **Description** | Gestionnaire de photos avec IA de tagging locale | | **Site officiel** | [damselfly.info](https://damselfly.info) | | **Repository** | [Webreaper/Damselfly](https://github.com/Webreaper/Damselfly) | | **Stars** | 1 769 ⭐ | | **Licence** | GPL-3.0 | | **Langage principal** | C#, .NET, Blazor | | **CatĂ©gorie** | Photos | | **Tags** | [catalogue, photos, ai, tagging, recognition, dotnet, self-hosted] | ## 📝 Description **Damselfly** est un gestionnaire de photos complet Ă©crit en **.NET/Blazor** qui mise sur l'**intelligence artificielle locale** pour tagger automatiquement vos photos. ConcrĂštement, le projet embarque plusieurs modĂšles ML (YOLO pour la dĂ©tection d'objets, modĂšles faciaux) et les exĂ©cute sur votre serveur — aucune photo ne quitte votre rĂ©seau. FonctionnalitĂ©s : **reconnaissance d'objets** (chat, chien, voiture, arbre
 80+ catĂ©gories COCO), **dĂ©tection et regroupement de visages** (clustering), **recherche textuelle** sur les tags gĂ©nĂ©rĂ©s, **carte gĂ©ographique** depuis EXIF GPS, **timeline chronologique**, **gestion des dossiers** (folder-based), **indexation en tĂąche de fond** (file d'attente), **support RAW** Ă©tendu, **intĂ©gration avec Immich/PhotoPrism** pour la coexistence. L'**UI Blazor** est moderne et rapide. L'**avantage clĂ©** par rapport Ă  Immich/PhotoPrism : Damselfly peut fonctionner en mode **autonome** (juste indexer et tagger) ou en **compagnon** d'un autre serveur, doublant les capacitĂ©s IA. ⚠ **Hardware** : la reconnaissance d'objets est consommatrice. Un GPU est fortement recommandĂ© pour des performances acceptables, mais le CPU-only fonctionne (lentement). ## 🚀 Installation ### Via Docker (recommandĂ©) ```yaml # docker-compose.yml services: damselfly: image: webreaper/damselfly:latest container_name: damselfly restart: unless-stopped volumes: - /mnt/photos:/photos:ro - damselfly-data:/data - damselfly-config:/config ports: - 8082:8080 # Activer GPU NVIDIA si dispo # deploy: # resources: # reservations: # devices: # - driver: nvidia # count: 1 # capabilities: [gpu] ``` ### Installation manuelle Application .NET — publier via `dotnet publish` puis exĂ©cuter en service Windows/Linux. ## ⚙ Configuration - **Dossier source** : montage du dossier photos, idĂ©alement en `:ro`. - **ModĂšles IA** : tĂ©lĂ©chargĂ©s automatiquement au premier lancement (plusieurs Go). - **GPU** : activer CUDA ou ROCm pour 10x Ă  50x d'accĂ©lĂ©ration. - **IntĂ©grations** : optionnel, lien vers Immich/PhotoPrism via API. - **Reverse proxy** : trivial (app web .NET). ## 🔗 Alternatives - **[[app-immich]]** — Plus simple Ă  dĂ©ployer, IA aussi intĂ©grĂ©e - **[[app-photoprism]]** — TrĂšs mature, IA Ă©galement locale - **[[app-immich-power-tools]]** — Outil complĂ©mentaire Ă  Immich ## 🔒 SĂ©curitĂ© - **Lecture seule des photos** : montage `:ro` impĂ©ratif. - **Pas d'auth utilisateur par dĂ©faut** : activer via reverse proxy (BasicAuth) ou intĂ©gration. - **Surface .NET** : garder l'image Ă  jour pour les CVE. - **Stockage des tags** : base SQLite locale, Ă  sauvegarder. ## 📚 Ressources - [Site officiel](https://damselfly.info) - [Repository GitHub](https://github.com/Webreaper/Damselfly) - [Wiki Damselfly](https://github.com/Webreaper/Damselfly/wiki) ## 🔗 Pages LiĂ©es - [[cat-photos]] - [[app-immich]] - [[app-photoprism]] - [[app-traefik]] - [[recettes-docker-compose]] - [[securisation-home-lab]]