Knowledge base · Storage & destinations

Backing up Storage buckets

How Storage sync works, which keys it needs, why it is incremental, and how objects are encrypted.

Your users' files live in Supabase Storage, not in Postgres, so a database backup doesn't include them. Storage sync (Pro and Team) backs them up alongside.

Setup

  1. In the Supabase dashboard go to Storage → S3 access keys and create a key pair just for VaultKeep, so you can revoke it independently.
  2. In VaultKeep, open the project → Credentials → Storage S3 keys, paste the access key id and secret, and pick the project's region (shown under Storage → S3 connection; if you pick the wrong one, validation detects and corrects it).
  3. Under Schedule, turn on Storage buckets.

How a sync works

So a nightly sync of a 50 GB bucket where 100 MB changed moves 100 MB.

Retention

Each Storage backup is retained like a database backup. When one expires, only objects no newer manifest references are deleted, so reused objects survive as long as any retained manifest needs them.

Restoring files

See Restoring a backup into a new project: buckets are recreated and every object is streamed back, decrypted.

Limits


Still stuck? Email support@vaultkeep.dev with your project name (never your connection string) and we'll take a look.