Comparing Storage Policies
Cloudreve supports multiple storage providers, but due to API limitations and other factors, Cloudreve's support level for each policy varies. This chapter will detail the specific support differences between different storage policies.
You can create and configure storage policies at Dashboard
-> Storage Policies
-> New storage policy
.
Feature | Local | Remote node | OSS | COS | Qiniu | Upyun | OBS | OneDrive | S3 |
---|---|---|---|---|---|---|---|---|---|
Chunked upload | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ |
Native thumbnails | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Custom speed limit #1 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ |
Theoretical max file size | Unlimited | Unlimited | Unlimited | Unlimited | Unlimited | 150 GB | 48.8 TB | 250 GB | Unlimited |
Private direct link without redirect #2 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Public direct link without redirect #3 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ |
Callback required #4 | - | Required | Required | - | Required | Required | Required | - | - |
CORS config #5 | - | Required | Required | Required | - | - | Required | - | Required |
Intranet Endpoint #6 | - | ❌ | ✅ | #7 | ❌ | ❌ | #8 | ❌ | ❌ |
Friendly name download #9 | ✅ | ✅ | #10 | #10 | ✅ | ✅ | ✅ | #11 | #10 |
Notes
Custom speed limit
refers to whether the download speed limit configured in user groups can take effect. For third-party storage policies, speed limit settings rely on signatures to ensure they cannot be arbitrarily modified, so please use private-read storage buckets.Private direct link without redirect
refers to whether the original direct link obtained can remain valid long-term when the bucket type isprivate
and redirected direct link is not enabled.Public direct link without redirect
refers to whether the original direct link obtained can remain valid long-term when the bucket type ispublic
and redirected direct link is not enabled.Callback required
indicates whether the Cloudreve instance needs to receive callback requests from this storage endpoint. For storage policies that require callbacks, yourMain Site URL
setting needs to be valid and accessible by the storage endpoint.CORS config
indicates whether cross-origin configuration needs to be set for the bucket. Cloudreve can help you set this up when creating the storage policy.Intranet endpoint
indicates whether configuring an internal endpoint is supported. When Cloudreve and the storage bucket are with the same cloud service provider, you can configure Cloudreve's server requests to use the internal endpoint, reducing latency and costs.- When using COS official domains, it will automatically resolve to internal endpoints within available regions: Private Network and Public Network Access
- Need to manually configure
hosts
to resolve public endpoints to internal network: Overview of Accessing OBS Through Internal Network on ECS Friendly filename download
indicates whether the file name obtained during download is the same as the file name displayed in the file manager. For storage policies that do not support this feature, the file name and blob name are the same.- Only supports private buckets.
- Need to enable the
Download via browser
option in the storage policy.