For anyone else having the same issue, I used this config. Am using Strapi 4.19.1 as of this post. Please note the s3Options inside the providerOptions.
upload: {
config: {
provider: "aws-s3",
providerOptions: {
s3Options: {
credentials: {
accessKeyId: process.env.DO_SPACE_ACCESS_KEY,
secretAccessKey: process.env.DO_SPACE_SECRET_KEY,
},
endpoint: process.env.DO_SPACE_ENDPOINT, // aws-s3 v3 needs a prefixed https:// endpoint
region: process.env.DO_SPACE_REGION,
params: {
Bucket: process.env.DO_SPACE_BUCKET,
},
},
},
actionOptions: {
upload: {},
uploadStream: {},
delete: {},
},
},
},
Hope this helps @puslefot