PD Object Storage for WHMCS and Blesta

PD Object Storage — Sell S3, R2, MinIO or Spaces Storage as a Native WHMCS and Blesta Product

Sell object storage on Amazon S3, Cloudflare R2, DigitalOcean Spaces or MinIO — any mix, from one WHMCS or Blesta module

Made and supported by Projektif Digital Ltd. Runs inside PD Modules, the panel every module installs into.

Object Storage

Available for WHMCS and Blesta

Sell S3-compatible object storage as a native, automatically billed WHMCS or Blesta product — on Amazon S3, Cloudflare R2, MinIO, or DigitalOcean Spaces, all from one module. Pick the backend per product and run several side by side in the same WHMCS or Blesta.

What's in the box

  • One module, four backends. Amazon S3 · Cloudflare R2 · MinIO · DigitalOcean Spaces — the panel shows the right setup guide, regions and features for whichever you choose.
  • Isolated per customer. Every order provisions its own bucket and a scoped credential locked to that bucket alone; your master credentials never leave your server.
  • Billing on autopilot. A daily sweep measures real usage and writes it into WHMCS or Blesta disk-usage fields — native overage billing, quota warnings and the usage graph all just work.
  • Self-service client area. Buckets, presigned share links, versioning, lifecycle rules and CORS — each gated to what the chosen backend supports.
  • Upgrade/downgrade between plans, data preserved in both directions.

Why hosts choose it

You already have a storage account. This turns it into a branded, recurring-revenue product in minutes — and if you add a second provider later, you add a server and a product, not another module. Prefer a single backend? The focused editions (PD AWS S3, PD Cloudflare R2, PD MinIO S3, PD DigitalOcean Spaces) share the same engine.

Questions

Which billing platforms does PD Object Storage work with?

PD Object Storage is available for WHMCS (8.13 or later) and Blesta (6.0 or later). Each has its own page with the screenshots, requirements and price for that system. A module is added to the PD Modules licence of the installation it runs on, so a WHMCS installation and a Blesta installation each hold their own licence.

Which storage providers does it support?

Four, all built in: Amazon S3, Cloudflare R2, MinIO, and DigitalOcean Spaces. You choose the backend per product, and you can run several backends side by side in the same WHMCS or Blesta — each product on its own server.

Do I need one module per provider?

No. PD Object Storage is the single flagship covering all four backends. If you only ever sell one, the focused editions (PD AWS S3, PD Cloudflare R2, PD MinIO S3, PD DigitalOcean Spaces) offer the same engine for that one provider.

Whose storage account is used?

Yours. You connect your own account for each backend, and every customer bucket is provisioned into it. You pay the provider at cost, set your sell price in WHMCS or Blesta, and keep the difference.

How is each customer isolated?

Every order gets its own bucket and a credential scoped to that bucket only — an S3 access key, an R2 token, an IAM user, or a Spaces key depending on the backend. One customer's credential cannot reach another customer's data. Your master credentials never leave your WHMCS or Blesta server.

How does billing work?

A daily task measures each service's real storage use and writes it into WHMCS's or Blesta's disk-usage fields, so native overage billing, quota warnings and the client-area usage graph all work automatically — on every backend.

Do the features differ by backend?

Yes, honestly. The module only offers what each backend actually supports — for example Cloudflare R2 has no object versioning, so that option and control simply aren't shown for an R2 product. Regions and data-location choices adapt too (including Cloudflare R2's EU-only residency).

Get your website online with PD Hosting

UK hosting, domains and support from a real team. From a first site to a full server.

Terms and Conditions  ·  Privacy Policy

PD Hosting is the trading name of Projektif Digital Ltd, registered in England and Wales, company number 12482555.

PD Hosting
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.