fshy

fshy / Storage

Thunderstore

thunderstore.io · Storage · 1 record · JSON

Thunderstore Storage

caveatemail?card?R

thunderstore.io · registry · storage/thunderstore · JSON · compare

Free tier5,242,880,000 bytes (~5 GB) per package zip — documented as a soft limit that staff will raise on request; server default in source is REPOSITORY_MAX_PACKAGE_SIZE_MB=500. No per-team total quota; the only total cap is a global server-wide REPOSITORY_MAX_PACKAGE_TOTAL_SIZE_GB=1000.
unit GB; metered on unstated
Pricenone stated
Per-object capnot stated
Retentionnot stated
EgressFree and CDN-fronted: download URLs 302 to ccdn.thunderstore.io with Cache-Control: max-age=2678400, Server: cloudflare, no auth.
Identityemail (placeholder) not published
Bindingnone no constraint in the record binds at this scale; the record carries no limit of a kind the vocabulary names
Interfacerest, rclone, cli rest
ToolingPackage upload via multipart POST to /api/experimental/submission/upload/ (thunderstore-cli, tcli); metadata read via /api/experimental/package/. No rclone backend, CLI wrapper exists: github.com/thunderstore-io/thunderstore-cli.
Composes withUnlimited packages x 5 GB each. Team is the ownership unit, one user can create many teams; nothing in the source caps packages per team. 20 packages = 100 GB, 200 = 1 TB, all on a free account.
ReliabilityPackages surviving as 'mods' for a real game community; orphaned/garbage packages are routinely delisted, which deletes files.
Notes5,242,880,000 bytes (~5 GB) per package zip — documented as a soft limit that staff will raise on request; server default in source is REPOSITORY_MAX_PACKAGE_SIZE_MB=500. No per-team total quota; the only total cap is a global server-wide REPOSITORY_MAX_PACKAGE_TOTAL_SIZE_GB=1000.
Evidence rungreported One page read moves it to documented.
Checked2026-10-21 (inherited); stale on 2026-11-04
Evidence (6)
datesourcewhat it proved
2026-10-21wiki.thunderstore.io/mods/creating-a-package'Currently there's a maximum package size limit of 5 242 880 000 bytes (or roughly 5 GB), but this is a soft-limit and can be increased if needed'
2026-10-21raw.githubusercontent.com/thunderstore-io/Thunderstore/masteREPOSITORY_MAX_PACKAGE_SIZE_MB=(int, 500), REPOSITORY_MAX_PACKAGE_TOTAL_SIZE_GB=(int, 1000)
2026-10-21raw.githubusercontent.com/thunderstore-io/Thunderstore/masteMAX_PACKAGE_SIZE / MAX_TOTAL_SIZE enforcement
2026-10-21thunderstore.dev/package/create/upload form states '10GB max'
2026-10-21withheldprobe: GET thunderstore.io/package/download/BepInEx/BepInExPack/5.4.2305/ -> 302 to ccdn.thunderstore.io/...zip
2026-10-21withheldprobe: GET ccdn.thunderstore.io/...zip Range 0-10 -> 206, Content-Range bytes 0-10/669238, Cache-Control max-age=2678400
Unknown or withheld values (9)
  • $.evidence[4].url private-url
  • $.evidence[5].url private-url
  • $.free_tier.notes process
  • $.identity_cost.detail defaulted
  • $.identity_cost.kind identity-defaulted
  • $.per_object_cap.notes not-extracted
  • $.per_object_cap.stated not-extracted
  • $.retention.notes not-extracted
  • $.retention.stated not-extracted