Storage
R2 (Primary)
Cloudflare R2 is the primary storage backend. Files >= 50MB use multipart upload.
Bucket Structure
creative-assets/
βββ inbox/ Human drop zone (auto-processed)
βββ video/ Video assets
βββ image/ Image assets
βββ audio/ Audio assets
βββ other/ Other files
βββ reference/ Reference materials
βββ brand/ Brand assets
βββ jobs/ Job runner output
βββ outbox/ Publish queue
βββ projects/ Agent production pipeline
βββ {slug}/
βββ brief.md
βββ reference/
βββ generates/
βββ selects/
βββ post/
βββ exports/Configuration
| Variable | Description |
|---|---|
R2_ACCOUNT_ID | Cloudflare account ID |
R2_ACCESS_KEY_ID | R2 API access key |
R2_SECRET_ACCESS_KEY | R2 API secret |
R2_BUCKET_NAME | Bucket name (default: creative-assets) |
R2_PUBLIC_DOMAIN | Public access domain |
GDrive (Fallback)
Google Drive is available as a fallback storage provider using a service account.