Configuration
Required Settings
string
required
Full store URI, e.g.
s3:my-backup-bucket or s3:my-backup-bucket/prefix/string
default:"us-east-1"
AWS region for the bucket
Authentication
- AWS Credentials
- Custom Endpoint
Examples
- Amazon S3
- Cloudflare R2
- MinIO
- With Prefix
Features
High-Concurrency Uploads
The S3 store uses optimized connection pooling:- 128 concurrent uploads by default
- HTTP connection reuse for reduced latency
- Parallel PUT operations for chunk uploads
Path-Style Addressing
For custom endpoints (R2, MinIO), Cloudstic automatically uses path-style addressing:Packfile Optimization
Packfiles bundle small objects to reduce PUT requests:- Default enabled for S3 backends
- Reduces API costs significantly
- Bundles objects less than 512KB into 8MB packs
- Catalog stored in
index/packs
S3 Bucket Setup
Create a Bucket
- AWS S3
- Cloudflare R2
- MinIO
IAM Policy (AWS S3)
Create a minimal IAM policy for Cloudstic:Performance Optimization
Region Selection
Choose a region close to your location:Transfer Acceleration (AWS S3)
Enable S3 Transfer Acceleration for faster uploads over long distances:Cost Optimization
Storage Classes
Use lifecycle policies to transition old backups to cheaper storage:Request Reduction
Enable packfiles to reduce PUT request costs:- Without packfiles: 1 PUT per chunk/content/filemeta object
- With packfiles: Objects bundled into 8MB packs
Troubleshooting
Credential Errors
If you see “Unable to locate credentials”:Region Mismatch
If you see “bucket is in this region” errors:Endpoint Configuration (R2/MinIO)
If custom endpoints fail:Related Resources
Backup Command
Create backups to S3
B2 Storage
Alternative cloud storage
Local Storage
Use local filesystem
Encryption
Data encryption details