Sell managed PostgreSQL databases on Google Cloud under your own brand — provisioned, billed and managed in Blesta
Sell managed MySQL databases on Google Cloud under your own brand — provisioned, billed and managed in Blesta
Made and supported by Projektif Digital Ltd. Runs inside PD Modules, the panel every module installs into.
PD Google Cloud MySQL lets a hosting company sell managed MySQL databases as its own product. Your customer orders on your Blesta order form, a dedicated Cloud SQL for MySQL instance is created in your Google Cloud project, and your customer runs it from your client area: connection details, an allow-list of trusted addresses, their own databases and users. Google bills you at cost, you set the price, and the difference is your margin.
It is built for hosts whose customers run WordPress, WooCommerce, Magento, Laravel and other MySQL applications and want a database that is not on the same server as their website. You get the product without building a control panel, and your customers never need a Google Cloud account.
A real database per order, not a shared one. Every order gets its own Cloud SQL instance and its own credentials. Nothing is shared between customers, and the instance is created in the region the customer picked at checkout, from more than 40 Google Cloud regions.
Sell the MySQL versions customers ask for. MySQL 8.4 is the default and MySQL 8.0 is available. Offer the version as a choice at checkout, or fix it per package. A blank setting uses 8.4, and the setting says so.
Orders set themselves up. A paid order creates the instance with no step from you. It is built in the background, and the connection details appear on the service page on their own once Google reports it running. A failed create shows Google's reason in the service's activity and is never left spinning as "creating".
Customers help themselves. Trusted sources, databases, users and password changes are all on the customer's own service page. That is most of the tickets a managed database normally generates.
Nothing left billing. Terminating a service deletes the instance and the module confirms it is gone. Termination completes even if your licence has lapsed, so a cancelled customer never stays on your Google bill.
Your Google account stays yours. The service-account key lives on your Blesta server, stored encrypted, and never appears on a customer page or message. Customers see your brand and your prices.


On the service page in Blesta's client area, a menu gives them Information, Trusted Sources, Users, Databases and Activity.


Every customer section is a switch on the package: Firewall, Connection details, Users and Databases. Turn one off and it is hidden and refused by the server. The pages render natively on the Blesta client theme and are fully translatable, with wording overrides that survive updates. An optional section of your own HTML can sit on the overview page.
Every instance is created with automated daily backups and point-in-time recovery switched on. Restores are done by you in the Google Cloud console; customers ask you.
PD Google Cloud MySQL is one paid module with everything included: provisioning, trusted sources, databases, users, upgrades and teardown. There are no add-on tiers to compare and no per-instance fees to us. You pay Google at cost and keep the margin. It adds its own tables and templates, does not modify Blesta files, and uninstalls without leaving orphans.
If your subscription ever lapses, your customers' databases keep running: it never stops, deletes or alters an instance. New provisioning and your management screens are withdrawn while read-only visibility stays, and everything returns when you are in good standing again.
Yes. You connect a Google Cloud service-account key once, and every client's database is provisioned into your Google Cloud subscription — Google bills you, you bill your client through Blesta, and the difference is your margin.
MySQL 8.4 (the default) and 8.0 — the currently supported majors. You can expose the version as a choice at checkout or fix it per package.
Yes. Each server gets a public endpoint on port 3306 with SSL/TLS, protected by a trusted-sources allow-list the client manages themselves — nothing can connect until they add an address.
Yes — from their client area they create and drop databases and users, set passwords and regenerate the `root` admin password, all with a ready-to-paste `mysql` command and no Google Cloud console.
Their database keeps running — a lapse never deletes or breaks it. Management is withdrawn in stages and everything is restored once the account is brought back into good standing. Data is only ever removed on an explicit termination.
Yes, through Blesta's normal Upgrade/Downgrade flow. The server is resized in place with the data preserved, and storage also auto-grows on its own before the disk fills.
Blesta 6.0 or later, on PHP 8.1 or later. It installs alongside whatever else you run — it adds its own tables and templates rather than modifying Blesta files, so it does not collide with other vendors' modules or with a customised template. Uninstalling removes its own tables and settings and leaves no orphans behind.