Supabase Blog

Supabase Storage: now supports the S3 protocol

    thumbnail

    Table of Contents

    1. Supabase Storage now supports the S3 protocol
    2. S3 compatibility
    3. Authenticating with Supabase S3
    4. S3-compatible integrations
    5. Multipart uploads in S3
    6. Resumable uploads generally available

    1. Supabase Storage now supports the S3 protocol

    Supabase Storage is now officially an S3-Compatible Storage Provider, offering 3 interoperable protocols for file management: Standard uploads, Resumable uploads, and S3 uploads.

    2. S3 compatibility

    Users can now use any S3 client to interact with Supabase Storage buckets and files, allowing for compatibility across a variety of tools.

    3. Authenticating with Supabase S3

    Authentication with Supabase S3 can be done through standard credentials or the session token header, enabling storage operations to be scoped to authenticated users or roles.

    4. S3-compatible integrations

    Supabase Storage can now be connected to third-party tools and services, such as Cyberduck, for various data management tasks like storing Parquet files and querying them using DuckDB.

    5. Multipart uploads in S3

    Supabase Storage now supports multipart uploads via the S3 protocol, in addition to standard and resumable uploads.

    6. Resumable uploads generally available

    Resumable uploads, powered by the TUS protocol, are now generally available with advanced features contributed by Supabase, such as distributed locks, max file size, and more.