Verified limit lookup

Fly Volume Size Limits

Fly Volume Size Limits, verified against Fly.io's official documentation with scope, implementation impact, caveats, and a direct check.

Verified Aug 22, 20261 official source
Quick answer

Fly.io documents persistent volume size as 1 GB default; 500 GB maximum. A volume can attach to only one Machine at a time.

Verified Aug 22, 2026Official source

Current limits

ConstraintCurrent valueScopeVerified source
persistent volume sizeA volume can attach to only one Machine at a time.1 GB default; 500 GB maximumPer volumeFly.ioAug 22, 2026

Why does this limit matter?

Horizontal application replicas need separate volumes or an external shared data service.

This value is scoped to Per volume; a different plan, runtime, model, endpoint, region, or account can produce a different effective constraint.

What should you check?

  1. Map each Machine to its volume and forecast capacity per replica.
  2. Confirm the exact plan, model, runtime, endpoint, region, and account that serve the failing workload.
  3. Record the observed value, response headers or configuration, timestamp, and source without logging secrets.

Important caveats

  • Increasing a volume is straightforward, but shrinking requires migration to a new volume.
  • Treat the official source and live account configuration as authoritative if they differ from this verified snapshot.
HyperObserve reports the documented platform constraint. Your application, SDK, gateway, provider, region, or account can impose a lower effective limit.
Related

Related references and tools

Found an outdated limit? Report it.