A step-by-step guide for an optimal setup of Immich on Unraid, including Google Takeout migration with PhotoMigrator.
- Performance-optimized storage layout — SSD/NVMe cache for thumbnails and encoded video, HDD array for originals
- Custom Docker network — container-name resolution, no port exposure for internal services
- GPU-accelerated transcoding & ML — NVIDIA NVENC, Intel QSV, AMD VAAPI templates
- Google Takeout migration — export, download via Firefox container, extract, import with PhotoMigrator
- Immich admin configuration — image settings, hardware acceleration, mobile app setup
| Section | Description |
|---|---|
| Hardware & Prerequisites | Minimum specs, pre-requisites checklist |
| Installation (Steps 1-10) | Shares, network, containers, configuration |
| Google Takeout Migration | Export, download, extract, import |
| FAQ | Common questions answered |
- Create a script that guides users through the installation
- Evaluate Zerobyte as a 3-2-1 backup solution for Immich — Restic-based, end-to-end encrypted, schedules off-site backups of the
library/backupsshares to S3/cloud/rclone backends via a web UI
Found an issue or want to improve the guide? Open an issue or submit a pull request.
This guide builds on the work of @starbuck93, the Immich team, and the PhotoMigrator team.