Sell object storage on Amazon S3, Cloudflare R2, DigitalOcean Spaces or MinIO — any mix, from one Blesta module
Sell Google Cloud Storage under your own brand — provisioned, metered and billed in Blesta
Made and supported by Projektif Digital Ltd. Runs inside PD Modules, the panel every module installs into.
PD Google Cloud Storage lets a hosting company sell Google Cloud Storage as its own storage package. Your customer orders in Blesta, a private bucket with its own scoped access keys is created in your Google Cloud project once the order is provisioned, and your customer manages it from the Blesta client area: connection details, buckets, versioning, clean-up rules, cross-origin access, share links and usage. You set the price, Google bills you for what is stored, and the difference is your margin.
It is built for hosts who want to offer Google-backed object storage without handing out Google Cloud access, without building a control panel, and without a ticket every time a customer needs a new bucket or key.
A package, not a project. Every order gets its own bucket, its own dedicated service account and its own bucket-scoped access keys. Your customers never need a Google Cloud account, and you never create anything by hand.
Isolation Google enforces. A customer's keys cannot read, write or even list another customer's bucket, or anything else in your project. The boundary is enforced by Google, not by the module. Each bucket is created with uniform bucket-level access.
Your customers choose where their data lives. The location is picked at order time from Google's three multi-regions (US, EU and Asia) and the general-purpose regions across the Americas, Europe, Asia, the Middle East, Australia and Africa. Leave the option off and every order uses the package's default region.
Works inside the project you already have. No dedicated project is needed. The module only touches the buckets, service accounts and access keys it creates itself.
Tools just work. Customers connect through Google's S3-compatible endpoint, so any tool that speaks the S3 API works with a custom endpoint and no changes.
Nothing is deleted by accident. Cancelling a service revokes access at once but keeps the data through a retention window you choose, and nothing is purged without your approval unless you switch on automatic purging.


Bucket management, share links and storage settings are each a switch on the package. Turn one off and it disappears from the customer's page. The pages follow your Blesta client theme and are fully translatable.
On Google Cloud Storage, going over quota warns and shows in your admin panel but never pauses uploads, so a customer is never locked out of their own data. Old object versions count toward the quota.
PD Google Cloud Storage is one paid module with everything included. There are no tiers to compare. It installs into PD Modules in one click and updates itself.
If your subscription ever lapses, nothing is deleted. You get a 14-day grace period with everything working, then admin management locks while customers keep their storage, and only after that do customer features pause, behind a neutral message that never mentions licensing.
Yes. You connect your Google Cloud credentials once and every client's bucket is provisioned into your account — Google bills you, you bill your client through Blesta, and the difference is your margin.
Every order provisions its own bucket and a scoped credential that can reach only that bucket. Your master credentials never leave your server.
A daily usage sweep writes real storage usage into Blesta's disk-usage fields, so native overage billing, quota warnings and the usage graph work with no extra setup.
Uploads pause while downloads keep working, so nothing is lost — the client just tops up or upgrades to continue.
No. Suspension makes the bucket read-only and termination retains data for a window you set; permanent purges are approval-gated with a typed confirmation.
Yes, through Blesta's normal Upgrade/Downgrade flow, with data preserved in both directions.