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

Guide · Video surveillance · camera specs read 2 November 2026

How much storage do I need for CCTV footage?

The one formula behind every CCTV storage calculator, worked out with bitrates from camera spec sheets. Also how long footage may be kept in the EU, and how to keep a copy away from the recorder.

Last updated: · 6 min read

Quick answer

How much storage do I need for CCTV footage?

The storage you need for CCTV footage is bitrate × cameras × days: 1 Mbit/s recorded all day fills 10.8 GB. At the 6,144 kbps default of Reolink's 4K RLC-810A (spec read 2 November 2026), 16 cameras kept 30 days need about 31.9 TB. Basalthold rents servers for an offsite copy from $3.50/TB raw, crypto only, no KYC.

How much does one camera record per day?

Continuous recording at bitrates taken from Reolink's spec pages for the RLC-810A (4K, 8 MP) and RLC-520A (5 MP).

BitrateWhere the figure comes fromPer dayPer 30 days
256 kbit/sDefault sub stream, both models2.8 GB83 GB
1,024 kbit/sLowest main stream, RLC-520A11.1 GB332 GB
4,096 kbit/sLowest main stream, RLC-810A44.2 GB1.33 TB
6,144 kbit/sDefault main stream, both models66.4 GB1.99 TB
8,192 kbit/sHighest main stream, both models88.5 GB2.65 TB

Calculated with the formula above. Spec pages read on 2 November 2026; your own camera's figure is in its stream settings.

How much storage do 4, 16 or 32 cameras need?

Multiply the daily figure by cameras and days. At the 6,144 kbit/s default, one camera fills 66.4 GB a day.

  • 4 cameras, 3 days: 0.80 TB.
  • 4 cameras, 30 days: 7.96 TB.
  • 8 cameras, 30 days: 15.9 TB.
  • 16 cameras, 30 days: 31.9 TB.
  • 16 cameras, 90 days: 95.6 TB.
  • 32 cameras, 30 days: 63.7 TB.

These figures are raw footage. A RAID layout that survives drive failures needs more disk; the trade-offs are on RAID 6 or RAID 10.

Bitrate decides the bill: at the same resolution, 1,024 kbit/s and 8,192 kbit/s differ eight times in disk.

How many days does a storage server hold for 16 cameras?

16 cameras at 6,144 kbit/s need 1.06 TB a day. Days = usable TB ÷ 1.06.

Drive layoutUsableDays of footageHold with these drives
2 × 12 TB, mirror12 TB11 daysHold 24 (2 × 12 TB HDD)
4 × 10 TB, RAIDZ220 TB18 daysHold 40 (4 × 10 TB HDD)
10 × 10 TB, RAIDZ280 TB75 daysHold 100 (10 × 10 TB HDD)
10 × 16 TB, RAIDZ2128 TB120 daysHold 160 (10 × 16 TB HDD)

Calculated, rounded down to whole days. Prices per 30 days: $110.99/30 days, $201.09/30 days, $377.05/30 days, $561.39/30 days.

How long may I keep CCTV footage in the EU?

Usually a few days. The European Data Protection Board's Guidelines 3/2019 on video devices (version 2.0, adopted 29 January 2020) are direct. In most cases, footage should be erased, ideally automatically, after a few days. The longer the period, especially beyond 72 hours, the more the purpose and necessity must be argued.

Its own example: a small shop owner normally notices vandalism the same day, so 24 hours of storage is enough. Weekends, holidays or a detected incident can justify longer.

So size for the retention you can defend, not the longest you can afford. Footage kept for an incident is a separate, labelled copy.

Why keep a copy of the footage off site?

Because the recorder sits at the scene. A burglar who finds the recorder can take the evidence with it, and a fire destroys both.

An offsite copy needs upload bandwidth. 16 cameras at 6,144 kbit/s need about 98 Mbit/s of steady upload, or 31.9 TB of traffic every 30 days. Two cheaper patterns work well:

  • Send the sub stream. At the 256 kbit/s default, 16 cameras need about 4.1 Mbit/s and 1.33 TB a month.
  • Send events only. Copy the clips the recorder marks for motion, and keep the full main stream locally.

Each hold has a fixed allowance, 60 TB per 30 days on Hold 40. 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.

How do I copy NVR footage to a rented server?

Two simple ways: push the recorder's files with rsync over SSH, or record the camera streams on the server itself. Either way, carry camera traffic inside a VPN such as WireGuard, and never open camera ports to the internet.

Then let the server enforce your retention period, so old footage disappears on time. Encrypt the drives as well, since footage of people is personal data; the setup without a console is on LUKS remote unlock.

Push recordings every 5 minutes, delete after 30 days
# on the recorder or a small box on site (crontab)
*/5 * * * * rsync -a --partial -e "ssh -i /root/.ssh/cctv_key" /srv/nvr/ cctv@SERVER_IP:/tank/cctv/site1/

# on the storage server (crontab): enforce 30 days
0 3 * * * find /tank/cctv -type f -mtime +30 -delete

# or record one camera directly on the server, in 10-minute files
ffmpeg -rtsp_transport tcp -i "rtsp://USER:PASSWORD@CAMERA_IP:554/STREAM" \
  -c copy -f segment -segment_time 600 -reset_timestamps 1 -strftime 1 \
  "/tank/cctv/cam1/%Y%m%d-%H%M%S.mp4"

Is a storage server cheaper than cloud storage for CCTV?

Often, because CCTV deletes footage on a rolling basis. Wasabi bills objects deleted before 90 days as if they stayed 90 days. With 30-day retention, every file is billed for three times its stay.

Compare per TB, and remember that cloud prices are usable space while server prices are raw. Backblaze B2 lists $6.95 and Wasabi $7.99. Of 23 storage-server sellers Basalthold checked on 2 November 2026, the median listed plan of 16 TB or more cost $5.12 per TB. At no-KYC crypto hosts the median was $9.50, and Basalthold Hold 160 works out at $3.50/TB. The survey is on the price-per-TB page; download costs are on cloud egress fees.

What else do people ask about CCTV storage?

How much storage does one 4K camera use per day?

About 66.4 GB at 6,144 kbit/s, the default main stream of Reolink's RLC-810A. At its highest setting, 8,192 kbit/s, about 88.5 GB. Multiply your camera's bitrate in Mbit/s by 10.8.

How many TB do 16 cameras need for 30 days?

About 31.9 TB at 6,144 kbit/s each, before RAID. That fits a pool of ten 10 TB drives in RAIDZ2, with 80 TB usable, for about 75 days.

Does the storage server record the cameras itself?

It can. Any Linux tool that reads RTSP, such as ffmpeg, records on the server; most setups keep a recorder on site and push copies. Pick Debian, Ubuntu, AlmaLinux or Rocky Linux, Proxmox VE, or Proxmox Backup Server for a ready backup target. Windows is not offered.

How long can I keep CCTV footage under EU rules?

The EDPB guidelines say footage should in most cases be erased after a few days. Beyond 72 hours, the purpose and necessity need more justification. National rules can add limits.

Can I rent CCTV storage with crypto and no KYC?

Yes. Basalthold takes BTC, USDT, USDC, ETH, SOL, LTC, XMR, from a top-up of $1. No KYC: no ID, no selfie, no documents, no card and no phone number, at any point. Every hold and term is on the price list.

An offsite copy the burglar cannot carry away

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 (5)
  1. Reolink RLC-810A specifications — Reolink (read 2026-11-02)
  2. Reolink RLC-520A specifications — Reolink (read 2026-11-02)
  3. Guidelines 3/2019 on processing of personal data through video devices, version 2.0 — European Data Protection Board (adopted 2020-01-29, read 2026-11-02)
  4. Wasabi pricing FAQs: minimum storage duration wasabi.com/pricing/faq — Wasabi Technologies (read 2026-11-02)
  5. Backblaze B2 Cloud Storage pricing backblaze.com/cloud-storage/pricing — Backblaze (read 2026-11-02)

24 TB from $110.99/30 days · no KYC

Choose a hold