supabase / storage

S3 compatible object storage service that stores metadata in Postgres
https://supabase.com/docs/guides/storage
Apache License 2.0
781 stars 110 forks source link

Allow us to backup or download a copy of our Supabase Storage #126

Open Chaphasilor opened 2 years ago

Chaphasilor commented 2 years ago

Feature request

Is your feature request related to a problem? Please describe.

Right now, the dashboard only allows you to download individual files from a bucket, you can't download the entire bucket or even a folder, and there's no way to access to underlying S3 bucket to do this manually.

Describe the solution you'd like

I would like to have three options here, if possible:

Describe alternatives you've considered

Manually downloading each file, not having an independent backup of the data, and switching to a different service :)

Additional context

n/a

kiwicopple commented 2 years ago

I'm going to shift this one to the storage server, because it seems like it could be a feature that we'll need to build into the API. Thanks for the feature request @Chaphasilor

JulienLecoq commented 2 years ago

I would love to see a way of doing backups of our Supabase Storage too :)

narve commented 1 year ago

Backup is a must, and it is a pity that we need to rely on our on custom software (e.g. github actions).

Getting read-only S3 credentials seems like a low-effort way of giving us this functionality.

Any news on this one? A status update would be nice.

inian commented 1 year ago

Unfortunately, we won't be able to generate S3 IAM creds for each project due to IAM limits. And we also run storage-api in multitenant mode which makes this slightly more complicated.

We are actively working on letting users bring their own S3 buckets now. Once you link your own bucket to storage, you should be able to manage backups and downloads on your side since you would have full access to the bucket.