fshy

fshy / Storage

Streamlit Community

streamlit.io · Storage · 2 records · JSON

Streamlit Community Cloud Storage

fails: quotaemail?card?R

share.streamlit.io · paas · storage/streamlit-community-cloud · JSON · compare

Free tier'Storage: No minimum, 50GB maximum' per app — but the filesystem is the build container, not durable storage.
unit mixed; metered on stored-bytes
Pricenone stated
Per-object capnot stated
Retentionuntil the instance is recycled; not persistent
EgressFree; apps are public by default with no transfer meter.
Identityemail (placeholder) not published
Bindingnone no constraint of a named kind was recorded; the verdict rests on the quota sentence rather than on a named limit
Interfacerest rest
ToolingApps deploy from a GitHub repo; the app process is an HTTP server, so anything it can read it can serve. No storage API.
Composes withNone. The 50 GB is a ceiling on what the container can hold, not an allocation you can write to and keep.
ReliabilityEphemeral build filesystem — any file written at runtime is lost on reboot/redeploy. Useful only as a free public egress proxy in front of someone else's storage.
Notes'Storage: No minimum, 50GB maximum' per app — but the filesystem is the build container, not durable storage.
Evidence rungreported One page read moves it to documented.
Checked2026-10-21 (inherited); stale on 2026-11-04
Evidence (2)
datesourcewhat it proved
2026-10-21docs.streamlit.io/deploy/streamlit-community-cloud/manage-yo'Memory: 690MB minimum, 2.7GBs maximum'; 'Storage: No minimum, 50GB maximum'
2026-10-21docs.streamlit.io/knowledge-base/deploy/resource-limitsover-limit apps are throttled/stopped
More fields (1)
{
 "dead_end": {
  "failure_class": "quota",
  "why": "'Storage: No minimum, 50GB maximum' per app — but the filesystem is the build container, not durable storage.",
  "retry_when": null,
  "first_recorded": "2026-10-21"
 }
}
Unknown or withheld values (7)
  • $.extras.dead_end.retry_when process
  • $.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

streamlit community cloud as storage Storage

fails: quotaemail?card?R

docs.streamlit.io/deploy/streamlit-community-cloud/manage-yo · rejected-provider · storage/streamlit-community-cloud-as-storage · JSON · compare

Free tierListed as a candidate for the serving angle only. The 50 GB 'storage' maximum is the container's disk ceiling, not an allocation: files written at runtime are lost on reboot and apps sleep.
unit none; metered on none
Pricenone stated
Per-object capnot recorded
Retentionnot recorded
Egressnot recorded
Identityemail (placeholder) not published
Bindingnone no constraint of a named kind was recorded; the verdict rests on the quota sentence rather than on a named limit
Interfaceunknown
Toolingnot recorded
Composes withnot recorded
ReliabilityListed as a candidate for the serving angle only. The 50 GB 'storage' maximum is the container's disk ceiling, not an allocation: files written at runtime are lost on reboot and apps sleep.
NotesListed as a candidate for the serving angle only. The 50 GB 'storage' maximum is the container's disk ceiling, not an allocation: files written at runtime are lost on reboot and apps sleep.
Evidence rungreported
Checked2026-10-21 (inherited); stale on 2026-11-04
Evidence (1)
datesourcewhat it proved
2026-10-21docs.streamlit.io/deploy/streamlit-community-cloud/manage-yoListed as a candidate for the serving angle only. The 50 GB 'storage' maximum is the container's disk ceiling, not an allocation: files written at runtime are lost on reboot and apps sleep.
More fields (1)
{
 "dead_end": {
  "failure_class": "quota",
  "why": "Listed as a candidate for the serving angle only. The 50 GB 'storage' maximum is the container's disk ceiling, not an allocation: files written at runtime are lost on reboot and apps sleep.",
  "retry_when": null,
  "first_recorded": "2026-10-21"
 }
}
Unknown or withheld values (15)
  • $.chaining not-recorded
  • $.confidence_note withheld
  • $.egress.terms not-recorded
  • $.extras.dead_end.retry_when process
  • $.free_tier.notes process
  • $.identity_cost.detail defaulted
  • $.identity_cost.kind identity-defaulted
  • $.interface interface-unknown
  • $.interface_detail withheld
  • $.limits_note process
  • $.per_object_cap.notes not-recorded
  • $.per_object_cap.stated not-recorded
  • $.retention.notes process
  • $.retention.stated not-recorded
  • $.tooling not-recorded