Skip to main content
Version: v0.16

Storage Configuration

Configure the Storage module with your preferred provider.

Provider Setup​

  1. Go to Admin Panel > Storage > Settings
  2. Select provider
  3. Enter credentials
  4. Save

Provider Configuration​

Local Storage​

SettingDescription
Storage PathLocal filesystem path

Amazon S3​

SettingDescription
Access Key IDAWS access key
Secret Access KeyAWS secret key
RegionS3 region
BucketS3 bucket name

Google Cloud Storage​

SettingDescription
Service AccountJSON key file contents
BucketGCS bucket name

Microsoft Azure​

SettingDescription
Connection StringAzure storage connection string
ContainerAzure container name

Alibaba Cloud​

SettingDescription
Access Key IDAliyun access key
Access Key SecretAliyun secret key
RegionOSS region
BucketOSS bucket name

Access Control​

Public Files​

Files accessible without authentication:

  • Direct URL access
  • CDN-friendly

Private Files​

Files requiring authentication:

  • Signed URLs
  • Token-based access

Folder Management​

Organize files in folders:

curl -X POST 'http://localhost:3000/storage/folder' \
-H 'Authorization: Bearer USER_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"name": "documents", "isPublic": false}'

Best Practices​

  1. Use cloud storage for scalability
  2. Set appropriate access levels
  3. Organize with folders for maintainability
  4. Configure CDN for public files