S3 compatibility

Interact with Storage from tools which support the S3 protocol.

Stage:
General Availability
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.

Share

Build in a weekend, scale to millions