fshy

fshy / Storage

DSpace 7+ platform class

dspace.mit.edu · Storage · 1 record · JSON

DSpace 7+ platform class (MIT, UCT, demo.dspace.org and ~3,485 registered sites) Storage

fails: identityinstitutionno cardR

dspace.mit.edu · academic repository / DSpace 7.x–10.2 · storage/dspace-7-platform-class · JSON · compare

Free tierNO QUOTA CONCEPT AT ALL. The string 'quota' does not appear once in DSpace's 2,125-line dspace.cfg; the only two hits repo-wide are a Solr query-parser class and a discovery.cfg comment. There is no per-user, per-collection or per-installation storage limit in the software. The only byte constraint is a per-request multipart limit.
unit unlimited; metered on stored-bytes
Pricenone stated
Per-object cap512 MB/file (512000000 bytes)
Retentionnot stated
EgressCloudflare-fronted.
Identityinstitution institution
Limits
  • per-object-cap 512 MB/file source
per-object-cap 512 MB/file in DSpace 7+ (spring.servlet.multipart.max-file-size = 512MB, max-request-size = 512MB). DSpace 6 and below used upload.max, which accepts -1 for 'no limit'.
Bindingnone the quota is real and unreachable: identity is the binding constraint, and it is not one of the six limits kinds
Interfacerest, cli REST (/server/api), OAI-PMH, SWORD
Toolingcurl / dspace CLI / OAI-PMH harvesters
Composes withUnbounded by construction — but every instance's write path is affiliation-gated in practice, and the registry is dominated by pre-7 installs with no REST API at all.
Reliability60 of 60 sampled registry sites returned no /server/api/info, i.e. they are DSpace 6 or earlier and expose no modern REST API — the registry is a lagging indicator of what is programmatically usable.
NotesNO QUOTA CONCEPT AT ALL. The string 'quota' does not appear once in DSpace's 2,125-line dspace.cfg; the only two hits repo-wide are a Solr query-parser class and a discovery.cfg comment. There is no per-user, per-collection or per-installation storage limit in the software. The only byte constraint is a per-request multipart limit.
Evidence rungreported One page read moves it to documented.
Checked2026-10-21 (inherited); stale on 2026-11-04
Parsed numbers
  • $.limits[0].value limit:per-object-cap 512.0 MB
Evidence (6)
datesourcewhat it proved
2026-10-21raw.githubusercontent.com/DSpace/DSpace/main/dspace-server-w'spring.servlet.multipart.max-file-size = 512MB' and 'max-request-size = 512MB'
2026-10-21raw.githubusercontent.com/DSpace/DSpace/main/dspace/config/d2,125 lines, zero occurrences of 'quota'
2026-10-21api.github.com/search/code?q=quota+repo:DSpace/DSpacetotal_count 2, both unrelated (dspace-api/.../core/Utils.java, dspace/config/modules/discovery.cfg)
2026-10-21demo.dspace.org/server/api'DSpace 10.2-SNAPSHOT', REST root present
2026-10-21demo.dspace.org/server/api/eperson/registrationsPOST — 403 'Invalid CSRF token.' (endpoint exists and is CSRF-guarded, so self-registration is a deployment toggle)
2026-10-21dspace.org/registry/'Displaying 1 - 100 of 3,485', 35 pages
More fields (1)
{
 "dead_end": {
  "failure_class": "quota",
  "why": "NO QUOTA CONCEPT AT ALL. The string 'quota' does not appear once in DSpace's 2,125-line dspace.cfg; the only two hits repo-wide are a Solr query-parser class and a discovery.cfg comment. There is no per-user, per-collection or per-installation storage limit in the software. The only byte constraint is a per-request multipart limit.",
  "retry_when": null,
  "first_recorded": "2026-10-21"
 }
}
Unknown or withheld values (5)
  • $.extras.dead_end.retry_when process
  • $.free_tier.notes process
  • $.per_object_cap.notes not-extracted
  • $.retention.notes not-extracted
  • $.retention.stated not-extracted