Sell managed MySQL databases on DigitalOcean under your own brand — provisioned, billed and managed in Blesta
Sell managed PostgreSQL, MySQL, MongoDB, Valkey, Kafka and OpenSearch 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 DigitalOcean Databases lets a hosting company sell every DigitalOcean managed database as its own package line: PostgreSQL, MySQL, MongoDB, Valkey, Kafka and OpenSearch. Your customer orders on your Blesta order form, a dedicated cluster is built on your DigitalOcean account, and your customer manages it from the service page in your client area: connection details, trusted sources, password reset and activity, under your brand with no DigitalOcean login.
It is the module for hosts who want a full managed-database catalogue from one install. Each package you create is set to one engine, so "Managed PostgreSQL" and "Managed Valkey Cache" are separate things on sale, each with its own price and choices, served by the same module and the same DigitalOcean token. Selling just one engine? The focused edition for it does the same job.
Six engines from one install. One module, one licence, one DigitalOcean token and one set of admin screens run all six. Adding an engine later is a new package, not a new module to install and keep updated.
Each engine behaves like itself. Kafka always runs three brokers and shows the SASL_SSL guidance and CA download its clients need. Valkey customers choose their own memory policy. OpenSearch customers get their Dashboards address beside the credentials. Each engine gets its own connect command: psql, mysql, mongosh, redis-cli, kcat or curl.
Every order sets itself up. A paid order creates a dedicated cluster in the region, plan and version the customer chose, with no step by you. Nothing is shared between customers.
Nothing left billing. Cancelling deletes the cluster at DigitalOcean and confirms it is gone, and a retry can never leave a second cluster running unseen.
Customers help themselves. Connection details, a firewall they manage, password regeneration and an activity history sit on the customer's own page, which removes most of the tickets a database product brings.
You keep the margin. You pay DigitalOcean at its own price and set your own sell price, with no per-cluster fee to us. Two engines or more cost less here than as separate single-engine editions.


On Blesta the customer's pages are tabs on the service: Information, Trusted Sources, Backups (where the engine lists them) and Activity.




The firewall, connection details and backups pages are each a switch on the package: turn one off and it is hidden and refused. The pages render in Blesta's client theme, and every line of customer text is translatable, with overrides that survive updates.
PD DigitalOcean Databases is one paid module with all six engines included and no add-on tiers. It installs into PD Modules in one click, updates itself, and uninstalls cleanly, leaving no orphans and modifying no Blesta files.
If your subscription ever lapses, your customers are not cut off. A running database is never stopped, deleted or altered. New provisioning and admin configuration lock first, customers see a neutral "temporarily unavailable" message with their connection details still visible, and cancellations still complete. Renewing restores everything with nothing lost.
Six: PostgreSQL, MySQL, MongoDB, Valkey (Redis-compatible), Kafka and OpenSearch. Each Blesta package is set to one engine, and you can sell several side by side.
Yes, as DigitalOcean's Advanced Edition. From 15 October 2026 for DigitalOcean accounts that have never created a PostgreSQL or MySQL cluster, and from 30 November 2026 for every account, new Standard Edition clusters are limited to plans up to 4 GiB RAM with no standby or read-only nodes; existing clusters are not affected. Choose PostgreSQL — Advanced Edition or MySQL — Advanced Edition as the package's Engine for dedicated plans from 8 GiB RAM and high availability (two nodes for PostgreSQL, three for MySQL). Any DigitalOcean account can create Advanced Edition through DigitalOcean's public API; no partnership is needed. From 30 November 2026 a Standard Edition package stops offering the larger plans and high availability, and an order for them is stopped before anything is created.
No. PD DigitalOcean Databases covers all six. If you only ever sell one engine, the focused editions (PD DigitalOcean PostgreSQL, MySQL, MongoDB, Valkey, Kafka and OpenSearch) do the same for that one database.
Whichever versions DigitalOcean currently offers for the package's engine. The module reads them from DigitalOcean's live catalogue when it generates the options, so retired versions drop out and new ones appear when you regenerate.
In PD Modules → DigitalOcean Databases → Products, choose Generate options. The module writes the package's Blesta configurable options — Region, Plan, Version and, where the engine has it, High availability — from DigitalOcean's live catalogue. You set the prices under Packages → Configurable Options.
PostgreSQL, MySQL and Valkey add a standby node; MongoDB and OpenSearch run as three nodes. Kafka is always three brokers, so it has no separate option. DigitalOcean bills the extra nodes, so price the option accordingly.
Yes. When the customer changes the plan option or moves to another package, the running cluster is resized at DigitalOcean and the data is kept. Engine and region are fixed when the cluster is created.
From the Trusted Sources tab on their service. They add their application servers' addresses, and once any are added only those can connect. Every connection is encrypted with TLS.
Suspending locks the cluster's trusted sources so nothing can connect, and leaves the data untouched; DigitalOcean still bills a suspended cluster. Unsuspending restores the customer's own list. Cancelling deletes the cluster at DigitalOcean, so ask customers to export anything they need first.
Yes. You resell from your own DigitalOcean account, at your own margin. You add it once in Blesta under Settings → Company → Modules → Manage, as a module row holding a Personal Access Token with full access. The token is stored encrypted on your Blesta server, is only ever sent to DigitalOcean, and is never shown to a customer.
No. A licence lapse withdraws the management layer in stages but never stops, deletes or alters a running customer cluster. Your customers keep serving throughout.
Only what DigitalOcean charges you for the clusters. The module adds no per-cluster fee and takes no cut — DigitalOcean bills your account directly, and you set what you charge your customers.
Blesta 6.0 or later, on the PHP version Blesta 6 itself requires (8.2 or later), with PD Modules 0.2.322 or later and Blesta's cron running. It adds its own tables and pages rather than modifying Blesta's files, so it does not collide with other vendors' modules or a customised template, and uninstalling removes its own tables and settings.
Open a ticket from your client area, or use Get help inside the PD Modules panel, which attaches a diagnostic report — you see a preview of exactly what it contains, and can exclude any part of it, before anything is sent. Support is included with an active subscription; bug reports are welcome whatever your licence state.