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
.envavecDB_PASSWORDetUPLOAD_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
