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