Docs / Self-Hosted Applications / Immich with Hardware Transcoding

Immich with Hardware Transcoding

By Admin · Mar 15, 2026 · Updated Apr 23, 2026 · 177 views · 1 min read

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

Was this article helpful?