Back to Supabase

Download Objects

apps/docs/content/guides/storage/management/download-objects.mdx

1.26.052.1 KB
Original Source

You can download Supabase Storage files can in a variety of ways depending on your use case.

From the Dashboard

You can download individual files directly from the Storage > Files section of the Dashboard by browsing to your bucket and selecting files.

Using the Supabase CLI

You can use the supabase storage commands to list and copy objects from your linked project.

See the CLI reference for available commands.

Using an S3-compatible client

Supabase Storage exposes an S3-compatible endpoint, which means you can use tools like Cyberduck (via a connection profile), AWS CLI, or rclone to browse and download your files.

To connect:

  1. Go to Storage > Configuration > S3 section of the Dashboard.
  2. Enable the S3 protocol and generate an access key + secret key pair (Save it immediately as it is shown once).
  3. Use your S3-compatible tool with the endpoint and credentials from the Dashboard.

See the S3 authentication doc for full connection details.

<Admonition type="tip">

For downloading a large number of objects, using an S3-compatible tool like rclone or Cyberduck is significantly more efficient than downloading files individually.

</Admonition>

Using migration scripts

For bulk downloads or project migrations, you can use the scripts from our migration docs:

File metadata

<Admonition type="note">

File metadata is stored separately from the actual files. It lives in the storage.buckets and storage.objects tables in your Postgres database. If you need a complete backup (files + metadata), see the backup and restore guide.

</Admonition>