Live data from Hacker News

Supabase Storage v3: Resumable Uploads with support for 50GB files

supabase.com

31–40 of 58 posts

Re: Supabase Storage v3: Resumable Uploads with support for 50GB files

#31
post #27

Looking through the supabase storage docs, I wasn't able to identify if storing to local disk was an option? I know it launched with S3 as a supported backend, but I'm curious to know if this ever expanded. Or perhaps supporting Minio as a backend, which I could run on the same machine.

Hey, Supabase Storage engineer here

Yes, we support S3, Minio and any S3 compatible storage servers. As well as the File System (local disk) - This is for the self hosted version.

When using Supabsase managed version we are storing your files in a S3 bucket managed by us

Re: Supabase Storage v3: Resumable Uploads with support for 50GB files

#32
post #27

Looking through the supabase storage docs, I wasn't able to identify if storing to local disk was an option? I know it launched with S3 as a supported backend, but I'm curious to know if this ever expanded. Or perhaps supporting Minio as a backend, which I could run on the same machine.

Hey, Supabase Storage engineer here Yes, we support S3, Minio and any S3 compatible storage servers. As well as the File System (local disk) - This is for the self hosted version. When using Supabsase managed version we are storing your files in a S3 bucket managed by us

In the future we might add the option of "bring your own bucket" to Supabase Storage and we'll upload the assets there.

The bucket could be located in a minio server of your choice, for example.

Re: Supabase Storage v3: Resumable Uploads with support for 50GB files

#33
post #11

Earlier quoted context omitted.

Thanks for working on such an awesome project and releasing such useful features! Yet, what stops us from using supabase is not the set of features, but the state of the current apis. Last night I was evaluating the python sdk and some of the examples were broken, baseline features like RLS are unimplemented ( https://github.com/supabase-community/supabase-py/issues/58 ), and progress seems slow (it seems to have bee…

client libs are one of our next focuses. we've been discussing internally how to do this. So far we have concentrated on the JS/Dart libs because that makes up a large portion of our users. Over the last 3 months the community has added (and documented) libraries for Swift[0] and C#[0]. We hope to continue making this a community-driven endeavor, so if anyone reading this would like to become a maintainer for one of…

Will you consider supporting C++? I’d like to use the supabase APIs, specifically the real-time APIs, from my ESP32s and other C++ projects.

Re: Supabase Storage v3: Resumable Uploads with support for 50GB files

#34

hey hn, supabase ceo here This release introduces a few new features to Supabase Storage: Resumable Uploads , Quality Filters, Next.js support, and WebP support. As a reminder, Supabase Storage is for file storage, not to be confused with Postgres Storage. Resumable Uploads is the biggest update because it means that you can build more resilient apps: your users can continue uploading a file if their internet drops o…

Awesome to see supabase constantly improving. Been using supabase for the past few weeks and have really enjoyed it!

I was a bit surprised, however, that there's not currently a good way to reference storage objects from my postgres tables. I found that the recommended way is to store the object's path (as a string) in the database. While that works, it isn't optimal as I'd like to enforce consistency between the object and the table referencing it.

I've tried referencing the id of the corresponding row in the storage.objects table, but (1) apparently the schema supabase uses to manage storage.objects may change, and (2) it still requires separate (non-atomic) operations - or additional triggers - for keeping things in sync. Using buckets (corresponding to tables) and folders with ids is another way to work around it, but still feels suboptimal.

Not 100% sure what the best solution would look like, but ideally the supabase client could emulate storage operations for objects "attached" to a given table record, and supabase (the backend piece) could implement them as atomic operations (e.g., uploading the actual storage asset, storing the necessary metadata, and updating my table row to reference the newly-created storage object; exposing a helper function to return the URLs for any storage objects attached to a record; etc).

Anyway, just a suggestion. Keep up the great work!

Re: Supabase Storage v3: Resumable Uploads with support for 50GB files

#35

hey hn, supabase ceo here This release introduces a few new features to Supabase Storage: Resumable Uploads , Quality Filters, Next.js support, and WebP support. As a reminder, Supabase Storage is for file storage, not to be confused with Postgres Storage. Resumable Uploads is the biggest update because it means that you can build more resilient apps: your users can continue uploading a file if their internet drops o…

This is great - the caps on image size / mime type per bucket is super useful

Yes, I agree!! Very very useful!

Re: Supabase Storage v3: Resumable Uploads with support for 50GB files

#36

This team ships, every few years, there is a company HN loves, few years ago it was CloudFlare/Stripe, Supabase feels to be in the same class. Linear as well.

Yeah, supabase is great. I think if they could get the auth story a little more polished (it "works", but its definitely weak/buggy in some aspects compared to alternatives, and hard to use), and made some advanced use cases with Prisma easier to do (or better documented) since that's such a common pairing, they'd be even easier to recommend.

Right now I still use Supabase because I think they're a solid "Postgresql as a service" offering, but they're just SO CLOSE to being so much more than that. They have all the pieces, they just don't all work quite the way folks expect. They'll get there, I'm sure.

Re: Supabase Storage v3: Resumable Uploads with support for 50GB files

#37

Earlier quoted context omitted.

Hey, Supabase Storage engineer here Yes, we support S3, Minio and any S3 compatible storage servers. As well as the File System (local disk) - This is for the self hosted version. When using Supabsase managed version we are storing your files in a S3 bucket managed by us

In the future we might add the option of "bring your own bucket" to Supabase Storage and we'll upload the assets there. The bucket could be located in a minio server of your choice, for example.

Is this what you were looking for?

Re: Supabase Storage v3: Resumable Uploads with support for 50GB files

#38
post #11

Earlier quoted context omitted.

Thanks for working on such an awesome project and releasing such useful features! Yet, what stops us from using supabase is not the set of features, but the state of the current apis. Last night I was evaluating the python sdk and some of the examples were broken, baseline features like RLS are unimplemented ( https://github.com/supabase-community/supabase-py/issues/58 ), and progress seems slow (it seems to have bee…

client libs are one of our next focuses. we've been discussing internally how to do this. So far we have concentrated on the JS/Dart libs because that makes up a large portion of our users. Over the last 3 months the community has added (and documented) libraries for Swift[0] and C#[0]. We hope to continue making this a community-driven endeavor, so if anyone reading this would like to become a maintainer for one of…

> So far we have concentrated on the JS/Dart libs because that makes up a large portion of our users.

I once had a computer magazine publisher tell me they only published Windows content because none of their readers used Mac or Linux.

Re: Supabase Storage v3: Resumable Uploads with support for 50GB files

#39

hey hn, supabase ceo here This release introduces a few new features to Supabase Storage: Resumable Uploads , Quality Filters, Next.js support, and WebP support. As a reminder, Supabase Storage is for file storage, not to be confused with Postgres Storage. Resumable Uploads is the biggest update because it means that you can build more resilient apps: your users can continue uploading a file if their internet drops o…

Hi. I was checking out the pricing for supabase database.

It seems like it may be more costly than firestore, although you are offering postgres as the underlying data store.

I'm wondering if I'm reading that right.

When it says 500 connections, is that 500 clients connected at one time? Just trying to compare the pricing vs firebase.

Thank you

Re: Supabase Storage v3: Resumable Uploads with support for 50GB files

#40

Earlier quoted context omitted.

client libs are one of our next focuses. we've been discussing internally how to do this. So far we have concentrated on the JS/Dart libs because that makes up a large portion of our users. Over the last 3 months the community has added (and documented) libraries for Swift[0] and C#[0]. We hope to continue making this a community-driven endeavor, so if anyone reading this would like to become a maintainer for one of…

Will you consider supporting C++? I’d like to use the supabase APIs, specifically the real-time APIs, from my ESP32s and other C++ projects.

We don't have a lot of C++ experience in the team, but I'll share your feedback with the Realtime team - perhaps we can find someone in the community to help
Post reply on HN