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
- Protocol interoperability: Support for standard, resumable, and S3 uploads, all interoperable.
- Extensive API support: Implementation of most commonly used S3 endpoints for bucket and object operations.
- Bucket management: Support for creating, deleting, and listing buckets.
- Object handling: Capabilities for uploading, downloading, copying, and deleting objects.
- Multipart uploads: Support for creating, completing, and aborting multipart uploads.
- Metadata management: Ability to set and retrieve system metadata for objects.
- 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.