Sell managed PostgreSQL, MySQL, MongoDB, Valkey, Kafka and OpenSearch under your own brand — provisioned, billed and managed in Blesta
Sell managed Kafka clusters on DigitalOcean 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 Kafka lets a hosting company sell DigitalOcean managed Kafka as its own event-streaming package. Your customer orders on your Blesta order form, a dedicated three-broker Kafka cluster is built on your DigitalOcean account, and your customer manages it from the service page in your client area with your branding and no DigitalOcean login. You set the price and keep the margin over what DigitalOcean bills you.
Kafka is the log that data pipelines, event-driven back ends and real-time analytics are built on, and almost nobody wants to run it themselves. It is for hosts with developer and SaaS customers who need a message backbone and would rather rent a managed one than operate brokers.
Three brokers, every time. Every Kafka cluster runs three brokers, so there is no high-availability setting to explain, price or get wrong. Your Kafka product has three checkout options (Region, Plan and Engine version) instead of the four other engines carry.
The details a Kafka client needs. Kafka customers are told they connect over SASL_SSL, shown a ready-to-copy kcat command, and can download the CA certificate their client has to trust. Those details are on the customer's own page, not in a ticket.
An honest minimum. DigitalOcean's smallest Kafka plan is 2 vCPU and 4 GB. Only plans DigitalOcean will take are offered, and an order for a smaller one is refused with the smallest that works, before anything is created.
A dedicated cluster per customer. Each order builds its own cluster in the region and version the customer chose. Nothing is shared with another tenant.
Access control without tickets. Customers add and remove the addresses allowed to connect themselves, and changes apply within a minute.
Nothing left billing. Cancelling deletes the cluster at DigitalOcean and confirms it is gone.

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 Kafka is one paid module with everything included: provisioning, connection details with the CA certificate, trusted sources and password reset. There are no add-on tiers to compare. It installs into PD Modules in one click, updates itself, and uninstalls cleanly: its own tables and settings are removed and no Blesta files are modified.
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.
Kafka 3.8. If you expose the Engine version dimension at checkout, the customer chooses; otherwise they get your product default.
Yes — through Blesta's normal Upgrade/Downgrade flow. The cluster is resized in place and the data is preserved, with no migration.
From the Trusted Sources page in their client area. They add their application servers' IP addresses; once any are added, only those can connect. Every connection also enforces TLS.
Terminating deletes the cluster on DigitalOcean and cleans up every associated resource — zero orphans left billing on your account. Take a backup first if you need to retain data beyond cancellation.
Yes. You resell on your own DigitalOcean account, at your own margin. Your API token is stored encrypted on your Blesta server 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 resource. Your customers keep serving throughout.
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.
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.