Who should pick it
Immich
Pick Immich if your VPS meets its official 8 GB recommended spec and you want a photo and video management solution whose RAM and CPU rows are fully published — no estimates in those rows.
Comparison · self-hosted photo libraries
Immich: High performance self-hosted photo and video management solution.
PhotoPrism: AI-powered photos app for browsing organizing and sharing photos and videos.
Requirements
Every value is taken from each app’s RunOnVPS dataset entry. Badges show whether a figure is an official project figure or a RunOnVPS estimate — never compare the two as if they were equal.
| Resource | Immich | PhotoPrism |
|---|---|---|
| Minimum RAM | 6GB Official | 3GB Official |
| Minimum CPU | 2 Official | 2 Official |
| Minimum disk | 20GB Estimated | 10GB Estimated |
| Recommended RAM | 8GB Official | 4GB Official |
| Recommended CPU | 4 Official | 2 Official |
| Recommended disk | Not stated Not stated | Not stated Not stated |
| Suggested VPS tier (our sizing) | 8 GB RAM tier | 4 GB RAM tier |
| GPU | Optional | Optional |
| Docker support | Yes | Yes |
| Licence | AGPL-3.0 | AGPL-3.0 |
| GitHub stars | 117030 | 40349 |
| Commercial alternative | Google Photos | Google Photos |
| Category | Media / Photos / Files | Media / Photos / Files |
Disk figures describe the application footprint recorded in the dataset. Personal media, documents, backups and other user data can require substantially more storage. Full source notes: Immich requirements · PhotoPrism requirements.
Who should pick it
Pick Immich if your VPS meets its official 8 GB recommended spec and you want a photo and video management solution whose RAM and CPU rows are fully published — no estimates in those rows.
Who should pick it
Pick PhotoPrism if you want an AI-powered photos app that officially runs on a smaller server (3 GB minimum) and you can give it the swap and local SSD its setup page asks for.
Verdict
Neither verdict nor table scores the apps against each other — the right pick depends on the job, the licence you can accept, and how much of the spec is published rather than estimated. If you plan to run either alongside other apps, add it to a multi-app VPS estimate →