Immich
Compare VPS plans to self-host Immich. providers advertising 4GB+ RAM from $5/mo. Immich server hosting comparison.
Find the best and cheapest VPS plans to self-host Immich.
Minimum Requirements
These VPS plans meet the minimum requirements to run Immich. Suitable for testing or light usage.
Recommended Requirements
For optimal performance, we recommend these VPS plans that exceed the minimum requirements.
Source: self-hosted-tools.json
Immich VPS Sizing: Storage, Sync, and Scale
Immich is a photo and video backup system with machine learning features. Hosting choice affects upload reliability, thumbnail generation, search responsiveness, and how long face or object tagging jobs sit in the queue.
Resource Profile Classification
The primary resource profile is Memory-bound for production buying decisions. self-hosted-tools.json starts at 4 GB RAM and recommends 6 GB, before counting optional GPU acceleration. Machine learning workers, thumbnail generation, database cache, and background jobs make swap pressure the first failure mode on undersized plans.
I/O pressure follows because originals, thumbnails, database writes, and video assets grow quickly.
Storage and Network Interpretation
Immich also has a real I/O component: originals, generated thumbnails, metadata, and database writes all grow with the library. NVMe-backed storage is useful for the database and thumbnail cache, while media capacity may need a separate volume or object storage later. Mobile backup also depends on consistent upload bandwidth; We recommend verifying the latest uplink specs directly on the provider's SLA due to regional variation.
Minimum vs Production vs Scale
| Stage | Source | CPU | RAM | Storage | Interpretation |
|---|---|---|---|---|---|
| Minimum | requirements.minimum |
2 Cores | 4 GB | 30 GB | The 4 GB floor can run a small library, but ML jobs and initial imports have little safety margin. |
| Production | requirements.recommended |
4 Cores | 6 GB | 100 GB | The 6 GB and 4-core tier is the live baseline for smoother machine learning, thumbnail work, and browsing. |
| Scale | editorial interpretation |
Use stronger sustained CPU for imports, thumbnails, video work, and ML jobs; GPU acceleration is optional for supported ML/transcoding paths. | Add RAM before adding features: ML models, database cache, workers, and uploads compete for memory. | Separate originals, thumbnails, database, and backups as the media library grows. | At scale, Immich becomes memory plus I/O heavy. A GPU can reduce ML or video-processing time where supported, but it does not replace RAM headroom or reliable storage for the database and generated assets. |
Anti-Patterns
- Do not treat Immich as storage-only because it manages photos.
- Do not enable machine learning on a low-memory VPS and expect timely face or object tagging.
- Do not assume a GPU is required; GPU acceleration is optional, but RAM headroom is not.
- Do not store originals, thumbnails, and database files on a cramped root disk without backup planning.
Who It Fits
For: Good fit for users who want private photo backup and can budget for at least the 6 GB production RAM target, enough CPU for background processing, and storage that separates application state from media growth.
Not for: Avoid entry-level VPS plans if you expect active machine learning, large initial imports, many mobile devices, or frequent video uploads.
FAQ
Does Immich require a GPU?
No. GPU acceleration is optional. It can help supported machine learning or video workloads, but the baseline requirement is enough RAM and CPU headroom.
Why does Immich need so much RAM?
Machine learning models, thumbnail workers, database cache, and uploads run alongside the web app. Swap pressure makes the service feel broken.
What should I check before buying?
Check RAM, sustained CPU behavior, storage layout, backup options, renewal pricing, and uplink terms. If uplink specs are not listed locally, use the provider SLA as the source of truth.
Quality Checks
- Engineering-Check: Yes, the page names the first bottleneck and its failure mode.
- Trade-off-Check: Yes, it states who should avoid an entry-level VPS.
- Renewal-Price-Check: Yes, buyers are warned that low first-term prices can distort VPS selection.
- Keyword-Anchor-Check: Yes, internal anchors on the page use VPS and self-hosting terms instead of generic labels.
- Data-Link-Check: Yes, Minimum and Production values map to
self-hosted-tools.json. - Uniqueness-Check: Yes, the analysis is tied to Immich bottlenecks rather than a name-swap template.
What is Immich?
Immich is a self-hosted photo and video backup solution that rivals Google Photos in features and user experience. It offers automatic backup from mobile devices, AI-powered face recognition, smart search using natural language, location-based photo organization, and beautiful timeline views. Immich supports RAW files, live photos, and generates automatic memories. It's designed for users who want the convenience of cloud photo services while maintaining complete privacy and data ownership.
Why Server Specs Matter
Immich is resource-intensive due to its machine learning features. The server runs TensorFlow-based models for face detection, recognition, and object classification. It generates thumbnails and video transcodes for web viewing, performs EXIF extraction, and maintains a searchable database of all media. RAM is crucial for loading ML models (which can consume 2-4GB alone) and processing images. CPU is heavily used during initial library scanning and ongoing photo analysis.
Problems with Undersized Servers
Running Immich with insufficient resources causes significant problems. The machine learning jobs queue will grow indefinitely, delaying face recognition by days or weeks. Photo upload from mobile devices may timeout. Thumbnail generation fails, leaving blank placeholders in the timeline. Video playback stutters or fails entirely. The web interface becomes extremely slow when browsing large collections. In extreme cases, the database becomes overwhelmed and the entire service crashes.
Our Recommendation
Immich requires a minimum of 4GB RAM to function properly, with 6GB recommended for smooth ML operations. 2 CPU cores are the minimum, but 4 cores significantly speed up photo processing. For libraries over 50,000 photos, consider 8GB RAM. NVMe storage is highly recommended for the database and thumbnail cache. Plan storage based on your library size - a typical 100GB photo library needs about 150GB total including thumbnails and cache. Enable hardware transcoding if your CPU supports it for better video performance.
Minimum Requirements - VPS Plans
These VPS plans meet the minimum requirements to run Immich. Suitable for testing or light usage.
| Provider | Plan | CPU | RAM | Storage | Features | Price/mo | Actions |
|---|
Recommended Requirements - VPS Plans
For optimal performance, we recommend these VPS plans that exceed the minimum requirements.
| Provider | Plan | CPU | RAM | Storage | Features | Price/mo | Actions |
|---|
Some links on this page are affiliate links. If you make a purchase through these links, we may earn a small commission at no extra cost to you. This helps us keep the site running and provide free comparison tools.