Is anyone having luck getting direct upload working with MinIO?
This is the error I'm getting:
<Error>
<Code>SignatureDoesNotMatch</Code>
<Message>The request signature we calculated does not match the signature you provided. Check your key and signing method.</Message>
<Key>10.5072/FK2/KGFCEJ/18b8c06688c-21b8320a3ee5</Key>
<BucketName>mybucket</BucketName>
<Resource>/mybucket/10.5072/FK2/KGFCEJ/18b8c06688c-21b8320a3ee5</Resource>
<RequestId>1793915CCC5BC95C</RequestId>
<HostId>dd9025bab4ad464b049177c95eb6ebf374d3b3fd1af9251148b658df7ac2e3e8</HostId>
</Error>
My settings:
-Ddataverse.files.minio1.type=s3
-Ddataverse.files.minio1.label=MinIO
-Ddataverse.files.minio1.custom-endpoint-url=http://minio:9000
-Ddataverse.files.minio1.custom-endpoint-region=us-east-1
-Ddataverse.files.minio1.bucket-name=mybucket
-Ddataverse.files.minio1.path-style-access=true
-Ddataverse.files.minio1.upload-redirect=true
-Ddataverse.files.minio1.access-key=minioadmin
-Ddataverse.files.minio1.secret-key=minioadmin
@Guido Schmutz you demoed MinIO and Dataverse recently. Did you happen to try direct upload? This: https://guides.dataverse.org/en/6.0/developers/s3-direct-upload-api.html
It's working fine with LocalStack and real S3.
I haven't, but certainly would be very interested!
Last updated: Oct 30 2025 at 06:21 UTC