--- title: LibrePhotos created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, photos, librephotos, ai, recognition, self-hosted, python] confidence: medium contested: false sources: [https://selfh.st/apps/?tag=Photos, https://github.com/LibrePhotos/librephotos] --- # 📸 LibrePhotos > **Alternative open source à Google Photos** en Python/Django, avec reconnaissance faciale et géolocalisation. ⚠️ Projet dont la maintenance a été **irrégulière ces dernières années** — à évaluer avant déploiement en prod. ## 📋 Informations Générales | Attribut | Valeur | |----------|--------| | **Nom** | LibrePhotos | | **Slug** | app-librephotos | | **Description** | Serveur de photos auto-hébergé type Google Photos, stack Python | | **Site officiel** | [librephotos.com](https://librephotos.com) | | **Repository** | [LibrePhotos/librephotos](https://github.com/LibrePhotos/librephotos) | | **Stars** | 7 989 ⭐ | | **Licence** | AGPL-3.0 | | **Langage principal** | Python (Django), TypeScript (front) | | **Catégorie** | Photos | | **Tags** | [catalogue, photos, librephotos, ai, recognition, self-hosted, python] | ## 📝 Description **LibrePhotos** est né en 2020 comme une tentative de proposer une **alternative Python** à PhotoPrism, avec une stack Django/React. Il propose des fonctionnalités très proches d'Immich/PhotoPrism : **reconnaissance faciale**, **détection d'objets/lieux** (via TensorFlow et Places365), **carte géographique**, **timeline**, **albums auto-générés** (par date, lieu, personnes), **partage public**. L'**appli mobile** officielle (Android/iOS) est plus basique que celle d'Immich, et l'UX web est fonctionnelle mais moins polie. Le **vrai sujet de préoccupation** est la **maintenance** : le projet a connu plusieurs périodes d'inactivité (2022-2023 notamment), des forks communautaires ont émergé (ex. *Immich* lui-même a été inspiré en partie par ce projet). **Recommandation** : pour un déploiement en 2026, **Immich ou PhotoPrism sont des choix plus sûrs** côté activité de développement. LibrePhotos reste viable pour un usage personnel à condition d'accepter un rythme de mise à jour lent et quelques bugs non corrigés. ## 🚀 Installation ### Via Docker (recommandé) ```yaml # docker-compose.yml - extrait version: "3.8" services: librephotos: image: reallibrephotos/librephotos:latest container_name: librephotos restart: unless-stopped env_file: .env volumes: - ./data:/data - ./protected_media:/protected_media - ./db:/db - /mnt/photos:/originals:ro ports: - 3000:3000 depends_on: [db, redis] db: image: postgres:13 restart: unless-stopped environment: POSTGRES_DB: librephotos POSTGRES_USER: librephotos POSTGRES_PASSWORD: ${DB_PASSWORD} volumes: - ./db:/var/lib/postgresql/data redis: image: redis:7 restart: unless-stopped volumes: db: ``` > Le projet fournit un `docker-compose.yml` officiel, mais la doc est moins étoffée qu'Immich/PhotoPrism. Anticiper de lire plusieurs issues GitHub. ### Installation manuelle Théorique (pip install) mais **très peu maintenu** — Docker fortement recommandé. ## ⚙️ Configuration - **Hardware** : 2-4 vCPU, 4-8 Go RAM, beaucoup de stockage (les vignettes doublent l'espace photos). - **Reverse proxy HTTPS** obligatoire. - **Premier scan** : très long sur des grosses collections (l'indexation faciale est coûteuse). - **Variables d'environnement** : URLs internes, secrets Django, chemins médias. ## 🔗 Alternatives - **[[app-immich]]** — Plus moderne, plus actif, appli mobile supérieure - **[[app-photoprism]]** — Plus mature, meilleure stack, indexation plus rapide - **[[app-memories]]** — Si déjà sur Nextcloud ## 🔒 Sécurité - **Authentification** Django standard (sessions, OAuth2/OIDC supportés). - **HTTPS** obligatoire via reverse proxy. - **Mises à jour** : suivre de près les CVE Python/Django, et accepter que le projet puisse stagner. ## 📚 Ressources - [Site officiel LibrePhotos](https://librephotos.com) - [Repository GitHub](https://github.com/LibrePhotos/librephotos) - [Documentation utilisateur](https://docs.librephotos.com/) ## 🔗 Pages Liées - [[cat-photos]] (n'existe pas encore, OK) - [[app-immich]] - [[app-photoprism]] - [[app-traefik]] - [[recettes-docker-compose]] - [[securisation-home-lab]]