--- title: Immich created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, photos, immich, ai, recognition, self-hosted, mobile, web] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Photos, https://github.com/immich-app/immich] --- # 📾 Immich > **La rĂ©fĂ©rence self-hosted pour remplacer Google Photos** : sauvegarde, reconnaissance faciale, recherche par objet et appli mobile fluide. ## 📋 Informations GĂ©nĂ©rales | Attribut | Valeur | |----------|--------| | **Nom** | Immich | | **Slug** | app-immich | | **Description** | Serveur de photos/vidĂ©os auto-hĂ©bergĂ© type Google Photos | | **Site officiel** | [immich.app](https://immich.app) | | **Repository** | [immich-app/immich](https://github.com/immich-app/immich) | | **Stars** | 102 773 ⭐ | | **Licence** | AGPL-3.0 | | **Langage principal** | TypeScript, Dart, Python | | **CatĂ©gorie** | Photos | | **Tags** | [catalogue, photos, immich, ai, recognition, self-hosted, mobile, web] | ## 📝 Description **Immich** est nĂ© en 2022 d'un ingĂ©nieur Google frustrĂ© par la stagnation des solutions de sauvegarde photo self-hosted. Le projet a explosĂ© en popularitĂ© et s'est imposĂ© comme la **rĂ©fĂ©rence moderne** du secteur, avec une roadmap trĂšs active et un rythme de release soutenu. FonctionnalitĂ©s clĂ©s : **upload multi-device** depuis mobile (iOS/Android), **sauvegarde automatique en arriĂšre-plan**, **timeline chronologique**, **albums partagĂ©s**, **reconnaissance faciale** et **dĂ©tection d'objets/scenes** (CLIP), **recherche par similaritĂ© visuelle**, **carte gĂ©ographique** (EXIF), **partage public** avec lien, **visionneuse vidĂ©o** intĂ©grĂ©e, et une **CLI** d'import depuis dossiers existants. L'**appli mobile** est particuliĂšrement rĂ©ussie : rĂ©active, avec prĂ©visualisation locale avant upload, gestion fine de la bande passante (Wi-Fi only, originaux uniquement, etc.). C'est un vrai produit fini, pas un prototype — comparable en UX Ă  Google Photos pour le grand public. ## 🚀 Installation ### Via Docker (recommandĂ©) ```yaml # docker-compose.yml version: "3.8" services: immich-server: image: ghcr.io/immich-app/immich-server:release container_name: immich-server restart: unless-stopped env_file: .env volumes: - /mnt/photos:/usr/src/app/external:rw ports: - 2283:2283 depends_on: [redis, database] database: image: tensorchord/pgvecto-rs:pg14-v0.2.0 restart: unless-stopped environment: POSTGRES_PASSWORD: ${DB_PASSWORD} POSTGRES_USER: postgres POSTGRES_DB: immich volumes: - dbdata:/var/lib/postgresql/data redis: image: redis:7 restart: unless-stopped machine-learning: image: ghcr.io/immich-app/immich-machine-learning:release restart: unless-stopped volumes: - model-cache:/cache volumes: dbdata: model-cache: ``` > **Important** : suivre le `docker-compose.yml` officiel gĂ©nĂ©rĂ© par Immich, qui a Ă©voluĂ© vers un fichier unique (compose.yaml) avec `image: ghcr.io/immich-app/immich-server:release`. Le dĂ©ploiement manuel est lourd (Node + Postgres + Redis + Python ML). ### Installation manuelle Voir la doc officielle — non recommandĂ©, Docker est de loin la voie la plus simple. ## ⚙ Configuration - **Hardware minimum** : 4 vCPU, 8 Go RAM (le ML en monte). GPU optionnel (CUDA) accĂ©lĂšre la reconnaissance. - **Stockage externe** : monter le dossier de photos via un volume (`/usr/src/app/external`) pour Ă©viter de doubler l'espace. - **Reverse proxy** : prĂ©voir un vhost HTTPS (Caddy/Traefik/Nginx) et un domaine dĂ©diĂ© (mobile a besoin de HTTPS strict). - **Backups** : sauvegarder le volume Postgres (`dbdata`) + le dossier photos source. - **Hardware Transcoding** : configurer `TRANSCODE_VIDEO_HARDWARE_ACCELERATION=nvenc|qsv|vaapi` si GPU dispo. ## 🔗 Alternatives - **[[app-photoprism]]** — Plus mature cĂŽtĂ© IA et reconnaissance, UI plus "lourde" mais trĂšs complĂšte - **[[app-librephotos]]** — Approche similaire, mais maintenance incertaine - **[[app-memories]]** — Si vous ĂȘtes dĂ©jĂ  sur Nextcloud ## 🔒 SĂ©curitĂ© - **Authentification** : login/password obligatoire Ă  la premiĂšre connexion, OAuth/OIDC supportĂ©. - **HTTPS obligatoire** : l'appli mobile refuse les backends HTTP non-sĂ©curisĂ©s en prod. - **Pas de chiffrement at-rest** des fichiers par dĂ©faut (chiffrez le volume au niveau FS si sensible). ## 📚 Ressources - [Site officiel Immich](https://immich.app) - [Repository GitHub](https://github.com/immich-app/immich) - [Documentation officielle](https://immich.app/docs) ## 🔗 Pages LiĂ©es - [[cat-photos]] (n'existe pas encore, OK) - [[app-photoprism]] - [[app-librephotos]] - [[app-traefik]] - [[recettes-docker-compose]] - [[securisation-home-lab]]