Retour aux outils
Photos / MédiasIntermédiaireOpen sourceAuto-hébergeablev2.7.5

Immich

La référence self-hosted pour remplacer Google Photos : sauvegarde, reconnaissance faciale, recherche par objet et appli mobile fluide.

MAJ 2026-06-14
Immich
Site officiel Code source★ 103 323

Immich permet de sauvegarder, classer et explorer ses photos et vidéos dans une interface moderne et rapide. Synchronisation mobile automatique, reconnaissance faciale, recherche par objet, albums partagés et visionneuse chronologique.

Description

Immich est le projet open source le plus convaincant pour remplacer Google Photos. Il propose une expérience photo complète avec synchronisation mobile automatique, navigation chronologique, reconnaissance faciale et recherche par objet. Le projet évolue très rapidement et bénéficie d'une communauté active.

Fonctionnalités clés :

  • Sauvegarde automatique depuis l'app mobile (iOS et Android)
  • Reconnaissance faciale et regroupement par personne
  • Recherche par objet, texte dans les images (OCR)
  • Albums partagés avec d'autres utilisateurs
  • Visionneuse chronologique et carte géographique
  • Support RAW, HEIC, vidéos 4K
  • Partenariat public avec des liens temporaires
  • API REST complète pour les intégrations

Installation

Docker Compose (recommandé)

version: '3.8'

services:
  immich-server:
    image: ghcr.io/immich-app/immich-server:release
    container_name: immich-server
    restart: unless-stopped
    ports:
      - "2283:3001"
    volumes:
      - ${UPLOAD_LOCATION}:/usr/src/app/upload
      - /etc/localtime:/etc/localtime:ro
    environment:
      - DB_HOST=immich-database
      - DB_USERNAME=postgres
      - DB_PASSWORD=${DB_PASSWORD}
      - DB_DATABASE_NAME=immich
      - REDIS_HOSTNAME=immich-redis
    env_file:
      - .env
    depends_on:
      - immich-database
      - immich-redis

  immich-microservices:
    image: ghcr.io/immich-app/immich-server:release
    container_name: immich-microservices
    restart: unless-stopped
    volumes:
      - ${UPLOAD_LOCATION}:/usr/src/app/upload
      - /etc/localtime:/etc/localtime:ro
    environment:
      - DB_HOST=immich-database
      - DB_USERNAME=postgres
      - DB_PASSWORD=${DB_PASSWORD}
      - DB_DATABASE_NAME=immich
      - REDIS_HOSTNAME=immich-redis
    env_file:
      - .env
    depends_on:
      - immich-database
      - immich-redis

  immich-database:
    image: tensorchord/pgvecto-rs:pg14-v0.2.0
    container_name: immich-database
    restart: unless-stopped
    volumes:
      - pgdata:/var/lib/postgresql/data
    environment:
      - POSTGRES_USER=postgres
      - POSTGRES_PASSWORD=${DB_PASSWORD}
      - POSTGRES_DB=immich

  immich-redis:
    image: redis:6.2-alpine
    container_name: immich-redis
    restart: unless-stopped

volumes:
  pgdata:

Configuration

  • Créer un fichier .env avec DB_PASSWORD et UPLOAD_LOCATION
  • Premier démarrage : créer un compte admin
  • Configurer la sauvegarde automatique depuis l'app mobile
  • Activer la reconnaissance faciale dans les paramètres
  • La machine learning se fait côté serveur (prévoir un CPU correct)

Alternatives

Open Source

  • PhotoPrism — Alternative plus légère (Go), moins de fonctionnalités ML
  • LibrePhotos — Ancêtre d'Immich, plus maintenu
  • Piwigo — Solution plus ancienne, galerie web classique

Propriétaires

  • Google Photos — Ce qu'Immich remplace
  • Apple iCloud Photos — Écosystème Apple fermé
  • Amazon Photos — Inclus Prime, cloud tiers

Sécurité

  • HTTPS obligatoire derrière un reverse proxy
  • Authentification obligatoire, multi-utilisateurs
  • Mises à jour fréquentes (le projet évolue vite)
  • Les données sont hébergées chez vous, pas de cloud tiers

Ressources