S3 compatibility

Interact with Storage from tools which support the S3 protocol.

Stage:
Public Alpha
Available on self-hosted:
Yes

Supabase Storage offers compatibility with the S3 protocol, allowing you to use any S3 client to interact with your Storage objects.

Key features

  1. Protocol interoperability: Support for standard, resumable, and S3 uploads, all interoperable.
  2. Extensive API support: Implementation of most commonly used S3 endpoints for bucket and object operations.
  3. Bucket management: Support for creating, deleting, and listing buckets.
  4. Object handling: Capabilities for uploading, downloading, copying, and deleting objects.
  5. Multipart uploads: Support for creating, completing, and aborting multipart uploads.
  6. Metadata management: Ability to set and retrieve system metadata for objects.
  7. Conditional operations: Support for conditional GET and HEAD requests.

Benefits:

  • Ecosystem compatibility: Leverage existing S3-compatible tools and libraries with Supabase Storage.
  • Familiar workflows: Use well-known S3 commands and SDKs for storage operations.
  • Flexibility: Choose the most suitable client libraries or tools for your specific needs.
  • Easy migration: Simplify the process of moving from S3 to Supabase or using both in parallel.

S3 compatibility is valuable for:

  • DevOps teams using S3-based deployment and backup scripts
  • Data analysis workflows leveraging S3-compatible data lakes
  • Content management systems with existing S3 integrations
  • Legacy applications built around S3 storage
  • Any project looking to leverage the vast ecosystem of S3-compatible tools

Supabase's S3 compatibility allows seamless integration with existing workflows and tools, providing flexibility in data storage and management while benefiting from Supabase's managed solution.

Read Documentation
Share

Build in a weekend, scale to millions