Immich Hardware Requirements: Mini PC, NAS, or Old Desktop?
Choose practical Immich hardware for photo backup, video thumbnails, machine learning, storage growth, and low idle power.
Choose practical Immich hardware for photo backup, video thumbnails, machine learning, storage growth, and low idle power.
Immich does not need a rack server. It also does not love being thrown onto the weakest box in the house and blamed for being slow. Uploads, thumbnails, video work, machine learning, and PostgreSQL all compete for CPU, RAM, and disk I/O.
The right hardware depends on library size and patience. A small family library can run fine on modest hardware. A large video-heavy archive will expose old CPUs and slow disks quickly.
The Practical Baseline

For a first Immich server, aim for:
- modern 4-core CPU
- 16 GB RAM
- SSD for operating system and database
- large HDD, NAS, or external storage for originals
- wired gigabit Ethernet
- backup storage separate from the primary library
RAM matters because Immich is not a single process. The server, database, Redis, machine learning container, and other services all need room. Storage matters because videos and thumbnails can create a lot of I/O during imports.
Mini PC
A used business mini PC is often the best first Immich host. It is quiet, power-efficient, inexpensive, and strong enough for Docker workloads. Intel-based mini PCs can also be attractive when hardware acceleration matters, depending on generation and configuration.
The downside is storage expansion. Many mini PCs only hold one NVMe drive and maybe one 2.5-inch drive. That is fine if originals live on a NAS or external disk. It is limiting if the mini PC is supposed to be the whole storage platform forever.
NAS
A NAS is strong when storage safety and drive bays are the main concern. It can hold larger disks, expose shares, run snapshots, and centralize backups. Some NAS models can run Immich directly, but app performance depends heavily on CPU, RAM, and container support. Do not assume every NAS is a good app server.
The clean model is often:
- NAS stores the photo library and backups
- mini PC runs Immich containers
- Immich accesses storage over the LAN or through a mounted path
That separation keeps storage boring and compute flexible.
Old Desktop
An old desktop is useful if you already own it and it has enough RAM and drive bays. It may also be the cheapest way to get multiple disks into one box.
The trade-off is idle power, noise, and reliability. A machine that costs nothing upfront can become expensive if it runs hot and draws too much power all year.
Hardware Acceleration
Immich has hardware acceleration options for media workflows, but support depends on host hardware, drivers, container configuration, and the current Immich documentation. Treat acceleration as a performance optimization, not a requirement for the first install.
Start with a working software-only setup. Then enable hardware acceleration after you know uploads, backups, and restores work. This makes troubleshooting much cleaner.
Product Categories to Research
This post needs hardware affiliate research because readers are choosing a platform:
- Used Intel mini PC with 16 GB RAM
- Used Lenovo ThinkCentre Tiny, Dell OptiPlex Micro, or HP EliteDesk Mini
- 1 TB NVMe SSD for OS, database, and cache
- 4 TB to 12 TB NAS hard drive for originals
- 2-bay or 4-bay NAS
- External USB backup drive
- Gigabit switch
- Small UPS
Avoid recommending a single exact model without checking current price, availability, and firmware limitations. The category matters more than one listing.
What I Would Choose
For a first Immich build, I would usually pick a used mini PC with 16 GB RAM and an SSD, then put the long-term photo storage on a NAS or separate backup disk. That gives Immich enough compute without pretending a tiny chassis is a storage platform.
If the library is video-heavy, prioritize CPU, SSD space, and hardware acceleration options. If the photos are irreplaceable, prioritize backup storage before speed upgrades. A fast import is nice. A recoverable library is mandatory.
Keep reading
Related guides
Immich Remote Access Without Turning Your Photos Into a Public Target
Compare VPN, private overlay networks, and reverse proxies for safe Immich access away from home without careless exposure.
Immich Backup Strategy: Protect Photos, Database, and Metadata
Design a local-first Immich backup plan that covers uploaded assets, PostgreSQL, app config, restore tests, and off-site copies.
Home Server vs NAS: What Should You Build First?
Compare a home server and a NAS by workload, storage safety, app flexibility, power use, backups, and long-term maintenance.