Immich generated-media planning
Immich Thumbnail Storage: SSD Size and Generated Media
Thumbnails and transcoded derivatives are easy to ignore because they are not the original photo library, yet they still consume real storage and can grow as the library expands. The safest approach is to treat generated media as a measurable working-data layer, give it its own planning allowance and leave free space for regeneration rather than filling the SSD to its advertised capacity.
Quick answer
What to buy for this Immich workload
Plan generated-media storage as a percentage of your projected original library, then adjust the percentage after measuring your own server. A 1TB SSD can be a practical working tier for many households, while larger video-heavy collections or multi-year growth plans may justify 2TB or more. Keep original photos and videos protected independently because generated files are not a replacement for source media.
Live Amazon storage
Current storage products for this Immich decision
Listings come from this storage sprint’s dedicated Amazon catalogue. External drives, enclosures, SAS drives, wrong capacities, populated NAS bundles, accessories, and multipacks are excluded when they do not match the focused query.
Buying decision
Choose the system architecture before chasing specifications
Size thumbnails from future library growth, not today’s generated directory. The calculator lets you change the generated-media allowance and free-space reserve so the result can be tuned to your real installation.
Interactive sizing
Immich Thumbnail & Generated Media Planner
Use your library size and protection goals to size storage before comparing products. Results are planning estimates; verify filesystem, RAID, NAS, and current Immich requirements before deployment.
Compatibility checklist
Four checks before you purchase
Separate storage roles
Treat the database, generated media, originals, and backups as different jobs before choosing devices.
Keep database storage local
Use reliable local SSD storage for database files instead of assuming a network share is suitable.
Plan beyond today
Include library growth, generated files, free-space reserve, redundancy, and independent backups.
Verify the exact listing
Confirm interface, capacity, condition, seller terms, NAS bay count, and warranty before purchase.
Generated media is a real capacity layer
Immich creates working data that is separate from the source photo and video library. Thumbnails make browsing practical and transcoded derivatives can support playback workflows. Even though these files can often be regenerated, they still occupy space during normal operation. Treating them as a dedicated planning layer prevents the application SSD from becoming unexpectedly full after a large import or a change in the library’s video mix.
Use a percentage as a starting model
There is no single thumbnail percentage that fits every library because photo resolution, video share, transcoding behavior and application settings differ. A planning percentage is useful precisely because it is adjustable. Start with a reasonable allowance, then measure the actual generated directories after the server has processed a representative portion of the collection. Replace the planning assumption with your own observed ratio as soon as real data is available.
Video-heavy libraries need more caution
A photo-only archive and a collection full of phone videos can create very different working-storage pressure. Transcoded video can consume substantially more space than image thumbnails, and a family that records high-resolution clips may see the generated layer grow quickly. The calculator therefore separates projected originals from the generated-media percentage. Increase the allowance when the collection is video-heavy rather than pretending every terabyte of originals creates the same overhead.
Why SSD storage is attractive here
Thumbnails and generated files are accessed frequently during browsing and background work, so solid-state storage can make this layer responsive without requiring the entire original archive to live on flash. A 1TB or 2TB internal SSD is often easier to cool, replace and manage than scattering application data across several small devices. The best capacity depends on projected library growth and whether the SSD also hosts the database or other containers.
Separate original importance from generated convenience
Original uploads are irreplaceable user data unless another independent copy exists. Generated thumbnails and transcodes have different recovery value because the application can recreate them from originals under the right conditions. This difference should affect backup strategy. You may back up the whole application volume for faster restoration, but the protection priority for originals and database state should remain explicit even when generated files share the same device.
Leave free space for regeneration
A regeneration job can temporarily increase write activity and storage pressure. Planning an SSD to operate nearly full leaves little room for rebuilds, updates or temporary files. The reserve input on the calculator converts a working-size estimate into a larger usable target so normal operation retains headroom. This is more useful than choosing an SSD whose advertised capacity barely matches the current generated directory.
Database and thumbnails can share a drive
For a compact home server, one reliable internal SSD can hold the database, application data and generated media. This keeps the system simple and reduces device count. The trade-off is that capacity and write activity from all roles accumulate on one SSD. Size for the combined workload, keep database backups independent and avoid assuming that a drive sized only for PostgreSQL will automatically have enough room for years of generated media.
A second SSD can simplify large libraries
When generated data grows into the terabyte range, a second SSD can create a clean operational boundary. The primary application drive remains modest and easy to back up, while the larger SSD absorbs thumbnails and transcodes. This separation can also make migrations less disruptive. It is not mandatory, but it becomes attractive when a single application drive would otherwise need to be oversized mainly because of regenerable files.
SATA can be economical for large generated sets
Generated media may benefit from SSD latency without requiring top-end NVMe throughput. If the server has spare SATA bays and limited M.2 slots, a larger SATA SSD can be a cost-effective working-data tier. The decision should account for cabling, bay availability, power, airflow and future expansion. Use NVMe when it fits naturally; do not spend on an interface solely because a benchmark chart places it above SATA.
Track actual usage after major imports
Capacity plans should be revisited after a bulk migration, a phone upgrade that changes video behavior, or a major Immich configuration change. Record original library size and generated-data size at the same point in time. That observed ratio gives you a stronger forecast than generic guidance. If the ratio rises, update the growth model before the SSD is close to full rather than waiting for a low-space warning.
Do not delete generated files without a recovery plan
Generated content may be recreatable, but regeneration can take time and compute resources, especially for a large archive. Before clearing a generated directory to reclaim capacity, understand the current Immich maintenance process and what will rebuild automatically. A storage problem should not be solved by deleting directories blindly. Capacity planning is safer than emergency cleanup because it preserves the application’s expected data relationships.
Buy for the next growth interval
The right SSD capacity is the size that survives the next planned growth interval while retaining free space. Compare 1TB, 2TB and 4TB options using live price, interface, endurance and host compatibility, then choose the smallest class that preserves a comfortable margin. This avoids both extremes: paying for unused flash far beyond the expected workload or buying so tightly that another migration is needed within months.
Questions people ask
Immich Thumbnail Storage questions
How much space do Immich thumbnails need?
It varies with the library and settings. Use a percentage allowance as a starting point, then measure your actual generated directories and update the estimate from real data.
Should Immich thumbnails be on SSD?
SSD is attractive for frequently accessed generated data, but it is not the only workable option. Choose based on capacity, host slots, performance needs and cost.
Can thumbnails and the database share one SSD?
Yes. Many compact servers can use one SSD for both. Size it for the combined roles, keep adequate free space and maintain independent database backups.
Are Immich thumbnails a backup of my photos?
No. Thumbnails and transcoded derivatives are not substitutes for original uploads. Protect source media independently.
Can I delete Immich thumbnails to free space?
Do not delete application-managed files blindly. Confirm the current maintenance and regeneration process in Immich documentation before removing generated data.
Is 1TB enough for thumbnail storage?
It may be plenty for many libraries, but the answer depends on projected originals, video share, generated-media ratio and whether other application data shares the SSD.
Would a SATA SSD be fast enough for thumbnails?
It can be a sensible choice, especially when a large SATA device is cheaper and M.2 slots are scarce. The entire server architecture matters more than interface branding alone.
Why leave free space on the generated-media SSD?
Free space gives room for imports, regeneration, temporary files and updates. The calculator includes an adjustable reserve rather than planning to fill the drive completely.
How often should I recalculate thumbnail capacity?
Revisit it after major imports or workflow changes and at least when annual library growth is reviewed. Use measured generated-data size rather than relying forever on the initial percentage assumption.
Should I buy 4TB SSD for a large Immich library?
It can make sense when generated media and other applications genuinely need that capacity. Compare projected demand, host compatibility, endurance and live price before jumping to the largest class.
References and methodology
Verify changing requirements before you buy
Cloudzat treats generated media as an adjustable planning layer rather than claiming one fixed percentage for every Immich server. The calculator separates originals, generated allowance and free-space reserve. Live offers come from the sprint’s internal-SSD catalogue and exclude external drives and accessories.
As an Amazon Associate, Cloudzat may earn from qualifying purchases. Product availability, prices, seller terms, and compatibility can change.