24 TB to 160 TB of hard drives per server · Amsterdam, Bucharest, Chisinau · no KYC. Pay in crypto: BTC, USDT, USDC, ETH, SOL, LTC
Language: English
Choose a hold

Guide · Your own media library

How much storage do I need for my own Plex or Jellyfin library on a rented server?

Storage per hour of video at each common bitrate, how many hours fit on each hold, and why a storage server should play files as they are instead of transcoding them.

Last updated: · 6 min read

Quick answer

How much storage do I need for my own Plex or Jellyfin library on a rented server?

The storage your own Plex or Jellyfin library needs is bitrate times hours: video at 8 Mbit/s takes 3.6 GB per hour and 4K at 45 Mbit/s 20.25 GB; 10 TB holds about 2,780 hours at 8 Mbit/s. Basalthold rents servers for your own media from $110.99 per 30 days (2 November 2026), crypto only, no KYC.

How many GB does an hour of video take at each bitrate?

VideoBitrateGB per hourHours per TB
720p, 24 to 30 fps5 Mbit/s2.25444
1080p, 24 to 30 fps8 Mbit/s3.6278
1080p HDR, 24 to 30 fps10 Mbit/s4.5222
1440p, 24 to 30 fps16 Mbit/s7.2139
4K, 24 to 30 fps35 to 45 Mbit/s15.75 to 20.2549 to 63
4K, 48 to 60 fps53 to 68 Mbit/s23.85 to 30.633 to 42
4K HDR, 48 to 60 fps66 to 85 Mbit/s29.7 to 38.2526 to 34

Bitrates: YouTube's recommended upload settings, read on 2 November 2026. GB per hour = Mbit/s × 3,600 ÷ 8 ÷ 1,000, video only; stereo audio at 384 kbit/s adds 0.17 GB per hour. 1 TB = 10^12 bytes.

How do I work out the storage for my library?

Multiply each file's bitrate by its length, or use the shortcut: GB per hour = Mbit/s × 0.45. Then add up the groups in your library.

Take 500 hours of 1080p home video at 8 Mbit/s and 200 hours of 4K at 45 Mbit/s. That is 1,800 GB plus 4,050 GB: 5.85 TB, before free space for what you add next. Both Plex and Jellyfin show each file's bitrate in its media info, and ffprobe prints it too.

Count hours and bitrates, not files: one hour of 4K takes as much room as five and a half hours of 1080p.

Read a file's overall bitrate (bits per second)
ffprobe -v error -show_entries format=bit_rate -of default=nw=1 holiday-2025.mkv
# bit_rate=8034512  ->  about 8 Mbit/s  ->  about 3.6 GB per hour

How many hours of video fit on each hold?

Parity takes part of the raw disk, so count usable space. The table uses a mirror on Hold 24 and RAIDZ2 on the larger holds, which survives two failed drives.

Hours of video per hold, by calculation

HoldData drivesUsableHours at 8 Mbit/sHours at 45 Mbit/s
Hold 242 × 12 TB HDD12 TB (mirror)about 3,330about 590
Hold 404 × 10 TB HDD20 TB (RAIDZ2)about 5,560about 990
Hold 10010 × 10 TB HDD80 TB (RAIDZ2)about 22,200about 3,950
Hold 16010 × 16 TB HDD128 TB (RAIDZ2)about 35,600about 6,320

Usable space before file system overhead. Leave free space for new files.

Of 23 storage-server sellers Basalthold checked on 2 November 2026, only 1 host rented 144 TB or more to crypto buyers without ID. It charged $4.68 per TB a month; Hold 160 costs $3.50/TB, raw. Every term is on the hold price list. The parity choice is explained in RAID 6 or RAID 10 for a rented storage server.

Can a rented storage server transcode video?

Plan for direct play instead. No hold includes a graphics card, and Basalthold promises no hardware transcoding: no Quick Sync, NVENC or VAAPI. Jellyfin's hardware guide says running without a GPU is not recommended for transcoding, because video transcoding on the CPU is very demanding. HDR-to-SDR tone-mapping on the CPU is heavier still.

So store formats your players decode natively, and pick client apps that play them as they are. If a device needs another format, convert the file once at home and upload that version.

On a storage server, the cheapest transcode is the one that never happens.

Is the server's network fast enough to stream?

Yes, for a personal library. Every hold has a 1 Gbit/s port, and one 85 Mbit/s 4K HDR stream uses 8.5% of it, by calculation. Traffic is counted per 30 days: Hold 24 includes 40 TB per 30 days. That is about 1,975 hours of 45 Mbit/s video, far more than one person watches.

Your own connection is the limit that matters. Jellyfin's guide asks for at least 20 Mbit/s of upload to stream from a home server. A hold's port lifts that limit, so your download speed sets the pace.

What may I keep and stream from the server?

This page is about your own library, for yourself: home videos, footage you shot, recordings you made, and files you hold the rights to. Reach it through a VPN such as WireGuard, or a reverse proxy with a login, rather than an open port.

Our acceptable use policy sets the limits. Not allowed: spam or bulk email, phishing, malware or botnet control, DDoS or other attacks, scanning or brute-forcing systems that are not yours, booter or stresser services, carding or fraud, child sexual abuse material, cryptocurrency mining (Chia and other proof-of-space included), seedboxes, IPTV, public distribution of films, series, music, games or software you hold no rights to, and any service to sanctioned people or companies.

Where should the library and the media server's own files go?

Put the video files on the hard-drive pool and the media server's database and metadata on the system SSD. Jellyfin's guide says any drive whose sequential speed beats the media's bitrate is fine for media. Its own files see a lot of random access, so it recommends SSDs for them. It also warns against SMR hard drives. Why the split works is on HDD or SSD for a rented storage server.

Home videos have no other copy. A storage server is not a backup of itself: we keep no copy of your data anywhere else, so a second copy in another place stays your job.

What else do people ask about Plex and Jellyfin storage?

How many hours of 1080p video fit in 1 TB?

About 278 hours at 8 Mbit/s, YouTube's recommended upload bitrate for 1080p at 24 to 30 fps. At 10 Mbit/s for 1080p HDR, about 222 hours. Higher bitrates fit fewer hours in proportion.

Does Basalthold support hardware transcoding?

No. No hold includes a graphics card, and we promise no hardware transcoding. Store files your players can play directly, or convert them before upload.

Do I need SSDs for a Plex or Jellyfin library?

Not for the videos: hard drives read faster than any video bitrate in the table. Keep the media server's database and metadata on the system SSD, which every hold has.

Will streaming use up the traffic allowance?

Rarely, for one person. Hold 24 includes 40 TB per 30 days, about 1,975 hours of 45 Mbit/s 4K. Every server has a 1 Gbit/s port with a monthly traffic allowance (Hold 24 40 TB, Hold 40 60 TB, Hold 100 120 TB, Hold 160 200 TB), one dedicated IPv4 address and an IPv6 /64; going past the allowance never triggers an automatic bill.

Which hold suits a personal library?

Hold 24 mirrors two drives for 12 TB, about 3,330 hours at 8 Mbit/s. Hold 160 has the smallest price per TB of the four holds, $3.50/TB, payable in crypto with no KYC.

Room for your own library

Hold 40: AMD Ryzen 5 3600 (6 cores / 12 threads), 64 GB DDR4, 4 × 10 TB hard drives (40 TB raw) plus 512 GB NVMe for the system, 1 Gbit/s port with 60 TB of traffic per 30 days, 1 IPv4 and an IPv6 /64, for $201.09/30 days. Crypto, no KYC.

Sources (2)
  1. Recommended upload encoding settings (bitrates for SDR and HDR uploads) — YouTube Help (read 2026-11-02)
  2. Hardware selection — Jellyfin documentation (read 2026-11-02)

24 TB from $110.99/30 days · no KYC

Choose a hold