- This provider is a fork of shorwood's strapi upload provider digitalocean for Digital Ocean spaces, but applied to Supabase storage
- apiUrl : Supabase API Url
- apiKey : Supabase API Key
- bucket : Supabase storage bucket
- directory : Directory inside Supabase storage bucket
- options : Supabase client additional options
- Install this package
npm i strapi-provider-upload-supabase
- Create config in
./extensions/upload/config/settings.js
with content
module.exports = {
provider: "supabase",
providerOptions: {
apiUrl: process.env.SUPABASE_API_URL,
apiKey: process.env.SUPABASE_API_KEY,
bucket: process.env.SUPABASE_BUCKET,
directory: process.env.SUPABASE_DIRECTORY,
options: {}
}
}
- Create
.env
and add to them
SUPABASE_API_URL="<Your Supabase url>"
SUPABASE_API_KEY="<Your Supabase api key>"
SUPABASE_BUCKET="strapi-uploads"
SUPABASE_DIRECTORY=""
with values obtained from this page:
https://app.supabase.io/project//settings/api
Parameters options
, bucket
and directory
are optional and you can omit it, they will take the values shown in the example above.