diff --git a/docs/operate/customize/file-uploads/s3.md b/docs/operate/customize/file-uploads/s3.md index 1e9e627e..cee4eb64 100644 --- a/docs/operate/customize/file-uploads/s3.md +++ b/docs/operate/customize/file-uploads/s3.md @@ -57,3 +57,27 @@ To enable file previews in InvenioRDM when using Amazon S3, you must configure C } ] ``` + +## NetApp StorageGrid + +[NetApp StorageGrid](https://www.netapp.com/data-storage/storagegrid/) is an enterprise-grade S3-compatible object storage system designed for large-scale data management. + +Unlike AWS S3, StorageGrid requires explicitly specifying allowed methods and headers in the CORS configuration. To enable file uploads and previews, configure your bucket CORS with: + +```xml + + + https://example.org + HEAD + GET + PUT + POST + DELETE + * + ETag + x-amz-meta-custom-header + + +``` + +This configuration does not authorize users to perform actions on the bucket. It enables the browser's security model to allow cross-origin requests to StorageGrid. Permissions must be configured separately through bucket policies or tenant user permissions.