What is Immich?
Immich is a high-performance, self-hosted photo and video management solution designed as a Google Photos alternative. It supports hardware-accelerated transcoding for fast video processing and machine learning for face detection and object recognition.
Installation
mkdir -p /opt/immich && cd /opt/immich
wget https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
wget https://github.com/immich-app/immich/releases/latest/download/.env.example -O .env
# Edit .env with your settings
docker compose up -d
Hardware Transcoding
# For Intel QSV (Quick Sync Video)
# Add to docker-compose.yml under immich-server:
devices:
- /dev/dri:/dev/dri
# For NVIDIA GPU
deploy:
resources:
reservations:
devices:
- capabilities: [gpu]
# Enable in Immich settings:
# Administration > Video Transcoding > Hardware Acceleration
Features
- Automatic backup from mobile devices
- Face detection and recognition
- Object and scene detection
- Map view with GPS data
- Shared albums and partner sharing
- Hardware-accelerated video transcoding
- EXIF data management