as for this question - the config in plugins.ts for me looks like this:
upload: {
config: {
provider: "aws-s3",
providerOptions: {
credentials: {
accessKeyId: env("CONTABO_OBJECT_STORAGE_ACCESS_KEY"),
secretAccessKey: env("CONTABO_OBJECT_STORAGE_SECRET_KEY"),
},
endpoint: env("CONTABO_OBJECT_STORAGE_ENDPOINT"),
forcePathStyle: true,
region: "default",
params: {
Bucket: env("CONTABO_OBJECT_STORAGE_BUCKET"),
},
},
},
},
You have to remember about: forcePathStyle: true, because @strapi/provider-upload-aws-s3 uses @aws-sdk version 3, not 2