Building on the file management plugin, this version adds support for file storage types compatible with the S3 protocol. Any object storage service supporting the S3 protocol can be seamlessly integrated, such as Amazon S3, Alibaba Cloud OSS, Tencent Cloud COS, MinIO, Cloudflare R2, etc., enhancing the compatibility and flexibility of storage services.
Client Upload: Files are uploaded directly to the storage service without passing through the NocoBase server, enabling a more efficient and faster upload experience.
Private Access: All file URLs are signed temporary authorization addresses, ensuring secure and time-limited access to files.
File Table Management: Centrally manage and store all uploaded files, supporting various file types and storage methods for easy classification and retrieval.
Attachment Field Storage: Store attachments uploaded via forms or records and associate them with specific data entries.
Enable the plugin-file-storage-s3-pro plugin.
Navigate to "Setting -> FileManager" to access the file management settings.
Click the "Add new" button and select "S3 Pro".


Visit Amazon S3 Console.
Click the "Create bucket" button on the right-hand side.

Bucket Name, leave other fields as default, scroll to the bottom, and click the "Create" button to complete the process.









Use the retrieved AccessKey ID and AccessKey Secret.
Visit the bucket's properties panel to find the Bucket Name and Region.

This is an optional configuration. Configure it when you need to make uploaded files completely public.


This configuration is optional and should be used when you need to optimize the image preview size or effect. Please note, this deployment may incur additional costs. For more details, refer to AWS's terms and pricing.
Click the Launch in the AWS Console button at the bottom of the page to start the deployment.

DemoUrl key, and click the link to open the demo interface.sharp Node.js library for efficient image processing. You can download the source code from the GitHub repository and customize it as needed.

Once the configuration is complete, wait for the deployment status to change to CREATE_COMPLETE.
In the NocoBase configuration, please note the following:
Thumbnail rule: Fill in the image processing parameters, such as ?width=100. For details, refer to the AWS documentation.Access endpoint: Enter the value from Outputs -> ApiEndpoint after deployment.Full access URL style: Select Ignore (as the bucket name has already been filled in the configuration, it is not needed for access).



Fill in the bucket details and click "Create."
Bucket Name: Choose based on your business needs.Region: Select the nearest region for your users.




For demonstration purposes, we will create an AccessKey using the main account. In a production environment, it is recommended to use RAM to create the AccessKey. For instructions, please refer to the Alibaba Cloud documentation.
Click the "Create AccessKey" button.



Use the AccessKey ID and AccessKey Secret obtained in the previous step.
Go to the bucket details page to get the Bucket name.

Region (the trailing ".aliyuncs.com" is not needed).
https:// prefix when entering it into NocoBase.
This configuration is optional and should only be used when optimizing the image preview size or effect.
Fill in the relevant parameters for Thumbnail rule. For specific parameter settings, refer to the Alibaba Cloud documentation on Image Processing.
Keep the Full upload URL style and Full access URL style settings the same.




Go to the File manager page in NocoBase.
Click the Add new button and select S3 Pro.
Fill out the form:
"auto".
Refer to the configurations for the file services above. The logic is similar.

Refer to the configurations for the file services above. The logic is similar.

Refer to the file-manager plugin documentation.