bolt Valebyte VPS from $4/mo — NVMe, 60s deploy.

Get a VPS arrow_forward

Immich Server Sizing 2026: Self-Hosted Google Photos Done Right

calendar_month July 08, 2026 schedule 3 min read visibility 10 views
person
Valebyte Team
Immich Server Sizing 2026: Self-Hosted Google Photos Done Right
summarize

TL;DR

  • Immich is the credible Google Photos replacement in 2026: mobile auto-backup, timeline, sharing, and ML search (faces, objects, CLIP) — all local.
  • RAM floor is the ML stack: 4 GB scrapes by, 6–8 GB is honest once machine-learning and video transcoding run.
  • The real planning number is storage growth: a phone camera couple generates 100–300 GB/year; 4K video families triple that.
  • Start at 2× your current library size on NVMe for the hot path; big libraries belong on HDD storage servers with SSD cache.
  • Non-negotiable: Immich is not a backup — run restic/borg of originals + database to a second location.

Immich earned its place as the self-hosted Google Photos: phone auto-upload that actually works, a fast timeline over tens of thousands of items, shared albums, and machine-learning search — faces, objects, natural-language queries via CLIP — running entirely on your hardware. Sizing it is unlike most self-hosted apps because the constraint is not the web stack, it is storage arithmetic plus the ML appetite, and getting those two right decides whether the family actually migrates off Google.

What the stack really consumes

ComponentCPURAMNotes
Server + Postgres + Redislight~1–1.5 GBsteady state
Machine learning (faces, CLIP)bursty, loves cores1.5–3 GBheaviest during initial library scan
Video transcodingheavy without HW accelmoderateQuickSync/VAAPI turns hours into minutes

Practical floors: 4 GB RAM total works for a small library if you accept slow initial ML indexing; 6–8 GB is the honest recommendation for a family instance. CPU matters most twice — the first full scan (days on 2 weak cores, hours on 6 real ones) and video transcodes. If the machine has an iGPU (Intel QuickSync), enabling hardware transcoding is the single biggest performance unlock.

The storage math nobody does upfront

Photos are a growing dataset with no natural ceiling. Realistic generation rates we see:

  • One heavy phone user: 50–150 GB/year (photos + casual video).
  • A couple with kids: 200–300 GB/year — kid videos dominate.
  • 4K-video households or hobby photographers (RAW): 0.5–1 TB/year.

Rules that follow: provision at least 2× your current library on day one; keep the database and thumbnails on NVMe regardless of where originals live (thumbnail latency is what makes the timeline feel instant); and plan the growth path before you need it. Immich's storage-template feature keeps originals in a plain, portable folder structure — your escape hatch stays open.

Three hosting profiles that work

  • Library under ~500 GB: a VPS with generous NVMe or a small dedicated box. The $25–35 tier with a 1 TB drive in our catalog covers years for most families.
  • 1–10 TB library: this is HDD territory with an SSD hot path — a storage server with 2×4 TB HDD (from ~$47) plus NVMe for DB/thumbs. Our storage server guide covers the RAID trade-offs.
  • Massive archives (10 TB+): dedicated storage boxes (up to 6×14 TB SAS in stock) — at this size you are running a private photo datacenter and per-TB price is the whole game.

Bandwidth footnote: initial phone uploads are the one bursty moment (a 200 GB first sync saturates home uplinks, not the server); afterwards traffic is trivial except shared-album binges.

rocket_launch Quick pick

Looking for a server that just works?

Valebyte VPS — NVMe, 24/7 support, deploy in 60 seconds.

View VPS plans arrow_forward

Immich is not a backup — say it twice

Deleting a photo in the app deletes it on the server; a dead disk without redundancy deletes everything. The layer people skip: RAID mirrors protect against disk death, restic/borg snapshots of originals + a Postgres dump to a second machine protect against everything else (user error, ransomware, software bugs). Photos are the one dataset where "I'll set backups up later" reliably becomes a family tragedy. Two-location rule, tested restores, quarterly.

Bottom line

Budget 6–8 GB RAM, real cores for the first scan, NVMe for the hot path, and honest growth math for originals — then Immich genuinely retires Google Photos, subscription and privacy questions included. Facts checked July 8, 2026; Immich ships fast, but the resource shape above has been stable across the 1.x line.

support_agent
Valebyte Support
Usually replies within minutes
Hi there!
Send us a message and we'll reply as soon as possible.