Vault offload (serve protected files from S3 or R2) Pro

Mirror the protected vault into an S3-compatible bucket and serve downloads by presigned link — the bucket does the bandwidth, FileDeck keeps doing the access control.

A heavy protected library makes your web server do all the serving: every vaulted download streams through PHP. With offload on, vaulted files are mirrored into your connected S3-compatible bucket — Amazon S3, Cloudflare R2, Wasabi, DigitalOcean Spaces, MinIO — and downloads redirect to short-lived presigned URLs. The bucket does the bandwidth; FileDeck keeps doing the access control.

FileDeck ProDocuments → Settings → Privacy & integrity → Vault offload. Needs the S3 connection (Documents → Cloud storage) with credentials that can write (s3:PutObject) — browsing and attaching only ever needed read.

What actually happens

  • The gates come first, always. Access rules, terms, quotas, bot checks — everything runs on your server before the redirect is minted, exactly as when streaming. The presigned URL a visitor receives lasts minutes and names one object.
  • Vaulted files are mirrored into the bucket on a daily cycle (capped per day so a large vault drips across days; failures are logged and retried). A file not yet mirrored simply streams locally — availability never depends on the bucket.
  • The local file stays. Thumbnails, content search, checksums and watermarking all read local bytes. What offload moves off your server is the recurring cost — download bandwidth and PHP time — not the storage.
  • Watermarked serving stays local, deliberately: stamping happens in the stream, and a redirect would silently hand out unstamped files. Stamped beats offloaded.

Still stuck? Email support@getfiledeck.com.