Hi, a question, but first some background. I've been looking at solutions to store columnar data with versioning, essentially Parquet. But, I'd also like to store PDFs, CSVs, images, and such for our ML workflows. I wonder if now, that Supabase is getting better for data science DuckDB crowd, could Supabase be that one solution for all this?
Supabase Storage now supports the S3 protocol
131–140 of 194 posts
Re: Supabase Storage now supports the S3 protocol
#132Always thought it’s kind of odd how the proprietary API of AWS S3 became sort of the de-facto industry standard
Re: Supabase Storage now supports the S3 protocol
#133I like to Lob my BLOBs into PG's storage. You need that 1-2TB of RDS storage for the IOPS anyway; might as well fill it up. Large object crew, who's with me?!
that's not how this works. files are stored in s3, metadata in postgres
Then for GDPR, when you delete a user, the associated storage can be deleted.
One could cobble this together with triggers, some kind of external process, and probably repetititious code so there is one table of metadata per "owning" id, although it would be nice to be packaged.
Re: Supabase Storage now supports the S3 protocol
#134Earlier quoted context omitted.
that's not how this works. files are stored in s3, metadata in postgres
Will the files get deleted with ON CASCADE DELETE somehow? That would be awesome. Then for GDPR, when you delete a user, the associated storage can be deleted. One could cobble this together with triggers, some kind of external process, and probably repetititious code so there is one table of metadata per "owning" id, although it would be nice to be packaged.
Re: Supabase Storage now supports the S3 protocol
#135This looks great! How easy is it to self host Supabase? Is it more like "we're open-source, but good luck getting this deployed!", or can someone really build on Supabase and if things get a little too expensive it's easy enough to self-host the whole thing and just switch over? I wonder if people are doing that.
self-hosting docs are here: https://supabase.com/docs/guides/self-hosting/docker And a 5-min demo video with Digital Ocean: https://www.youtube.com/watch?v=FqiQKRKsfZE&embeds_referring... Anyone who is familiar with basic server management skills will have no problem self-hosting. every tool in the supabase stack[0] is a docker image and works in isolation. If you just want to use this Storage Engine, it's on docker-…
Re: Supabase Storage now supports the S3 protocol
#136Earlier quoted context omitted.
self-hosting docs are here: https://supabase.com/docs/guides/self-hosting/docker And a 5-min demo video with Digital Ocean: https://www.youtube.com/watch?v=FqiQKRKsfZE&embeds_referring... Anyone who is familiar with basic server management skills will have no problem self-hosting. every tool in the supabase stack[0] is a docker image and works in isolation. If you just want to use this Storage Engine, it's on docker-…
I was pretty unhappy with the self hosted offering. It’s neutered compared to the cloud, which was disappointing.
Can you share more? There is nothing missing, it’s all the same code that we run in production (besides some login changes to keep it decoupled from the platform)
Re: Supabase Storage now supports the S3 protocol
#137Re: Supabase Storage now supports the S3 protocol
#138Always thought it’s kind of odd how the proprietary API of AWS S3 became sort of the de-facto industry standard
[1] https://www.tigrisdata.com/docs/objects/conditionals/ [2] https://www.tigrisdata.com/docs/objects/caching/#caching-on-...
Re: Supabase Storage now supports the S3 protocol
#139You specifically say "for large files". What's your bandwidth and latency like for small files (e.g. 20-20480 bytes), and how does it compare to raw S3's bandwidth and latency for small files?
Re: Supabase Storage now supports the S3 protocol
#140Shouldn't it be API rather than protocol? Also my sympathies for having to support the so-called "S3 standard/protocol".
I think that protocol is appropriate here since s3 resources are often represented by a s3:// url where the scheme part of the url is often used to represent the protocol.