Media / Photos / Files

Immich on VPS

High performance self-hosted photo and video management solution

GitHub stars
117030
License
AGPL-3.0
Docker
Yes
GPU
Optional

Requirements

Minimum and recommended VPS specs

Badges are attached to each value. An estimate is never presented as an official project requirement.

Immich hardware requirements
ResourceMinimumRecommended
RAM6GB Official8GB Official
CPU2 Official4 Official
Disk20GB EstimatedNot stated Not stated

Disk figures describe the application footprint recorded in the dataset. Personal media, documents, backups and other user data can require substantially more storage.

RunOnVPS sizing suggestion

Suggested VPS tier

8 GB RAM tier

This is our sizing suggestion, derived from Immich’s recommended RAM of 8GB. It is not an official requirement and it does not guarantee that every workload, plug-in set or media library will fit comfortably.

Affiliate link placeholder — no provider selected

This placeholder intentionally has no URL or affiliate ID in the Day 2 build.

Deployment

Docker & GPU

Docker support: Yes

GPU: Optional

Check the source notes below before assuming a GPU, transcoding workload or machine-learning feature is included in the baseline deployment.

Commercial alternative

What it can replace

Google Photos

Immich is catalogued here as a self-hosted alternative to Google Photos. Feature parity varies, so compare your required workflow before migrating.

Add it to a multi-app VPS estimate →

Source check

Important notes

Stars/license checked 2026-10-24 on the GitHub repo page. Official Requirements page: RAM minimum 6GB / recommended 8GB, CPU minimum 2 cores / recommended 4 cores — min/rec are official. Official docs give no fixed disk size: the Postgres database is typically 1-3GB and must be on local SSD (network shares unsupported), and thumbnails/transcoded video add about 10-20% on top of the photo library, so min_disk is an estimate excluding the media library itself. Since v3 the machine-learning container on amd64 requires x86-64-v2. GPU is optional (hardware transcoding/ML acceleration); it also runs CPU-only, and with 4GB RAM if ML features are disabled. Docker Compose is the required install method per official docs.

Data source: https://docs.immich.app/install/requirements

Project repository: https://github.com/immich-app/immich

Keep comparing

Related comparisons & guides