🗄️ BENED Storage

Centralized file processing & BYO-Bucket service

What This Does

Every file uploaded across the BENED ecosystem flows through this service. We validate, virus-scan (ClamAV), check content safety, optimize (Sharp/FFmpeg), then store it in your Backblaze B2 bucket. Delivered via archive.bened.works CDN.

BYO-Bucket

BENED Storage holds zero of your files. You bring your own B2 bucket — one per user, shared across all apps. Credentials are AES-256-GCM encrypted at rest. Files are organized by app within your bucket.

API Endpoints

GET/health
POST/api/uploadservice key
GET/api/filesservice key
GET/api/files/:idservice key
GET/my/filesKeycloak JWT
POST/my/bucketKeycloak JWT
GET/my/bucketKeycloak JWT
PUT/my/bucketKeycloak JWT
DEL/my/bucketKeycloak JWT
GET/my/usageKeycloak JWT
Service healthy