type: runbook
status: active
timestamp: 2026-06-22
tags: [runbook, hosting, free-tier, object-storage, cloudflare-r2, backblaze-b2, storj]

Free hosting — object storage (R2, B2, IDrive, Filebase, Storj, Wasabi)

Object storage free tiers: R2, B2, Storj

Object storage — free tiers (2026-06-22)

The R2 vs B2 split. R2 has unbeatable economics (zero egress!) but Cloudflare gates the R2 service behind a card requirement. B2 is genuinely no-card. The family uses B2 for backups and would use R2 for product if the no-card rule ever relaxes.

The table

#ProviderFree tierCard@signupCard to use freeKYCVerdict
1Cloudflare R210 GB storage, 1M Class A ops, 10M Class B ops/mo, zero egressYES (card or PayPal to activate R2 specifically)YESNOEVALUATE — best free tier but card-gated
2Backblaze B210 GB storage, 1 GB/day download, 2,500 Class B + 2,500 Class C tx/dayNONONOKEEP (family default)
3Storj DCS25 GB storage + 25 GB egress/mo (was 150 GB pre-Apr 2023)NONONOKEEP (decentralized)
4Filebase IPFS5 GB storage, 1,000 pinned files, IPFS pinning includedNONONOKEEP (IPFS niche)
5GitHub ReleasesPer-asset cap 2 GB; soft repo cap ~5 GB; unlimited public repos. Cold storage. Not CDN-fast.NONONOKEEP (cold storage + image durability rail)
6IDrive E210 GB free discontinued (~2023); trial-only nowDROP (killed)
7WasabiTrial only: ~1 TB for 30 days, no perma-freeNO trial / YES post-trialYESNODROP

How the family uses object storage

The R2 trap

Cloudflare R2’s free tier (10 GB + zero egress + 1M Class A + 10M Class B ops/mo) is the most generous in the table. The economics are unmatched.

But: activating the R2 service in the Cloudflare dashboard requires linking a payment method (credit card or PayPal), even if you stay entirely within the 10 GB free tier. This is a one-time gate, not a charge, but it’s still card-on-file.

Per the no-card-on-file rule: don’t activate R2. Use B2 instead. Re-evaluate if Cloudflare drops the card-gate or if the family adopts a single managed billing relationship with Cloudflare.

Quirks per provider

Recommendation for the family

  1. Backups: Backblaze B2 (already wired via restic).
  2. Large media (when needed): Storj DCS — 25 GB + 25 GB egress is plenty for one or two video-hosting apps.
  3. IPFS archive (when needed): Filebase — 5 GB + 1,000 pins.
  4. Image durability rail (cold): GitHub Releases — part of the 4-host image replication strategy in image-cdn.md.
  5. Do not activate R2 until the no-card rule changes.

For image-only assets, two no-card hosts live in this category but are documented in image-cdn.md because their value proposition is image-specific (transforms, on-the-fly resize, image-only API):

See image-cdn.md for the 4-host replicate-everywhere pattern.

Sources


Edit on GitHub · Back to index