Cloudmini allows you to offer cloud hosting services to your clients. This module integrates with Blesta to automate the provisioning and management of cloud hosting accounts, making it easy to provide scalable hosting solutions.
From £14.99 - View Pricing
What Cloudmini gives you
Gives both your staff and your clients a purpose-built interface in their own area of Blesta.
Configure it independently for each brand on a multi-company install, so every company runs with its own settings.
Every staff and client label ships in editable language files, ready to translate into any language or reword to match your brand.
Changing a server's IP address is offered to your staff only and refused if requested any other way, so a client cannot cycle addresses on their own.
A built-in demo mode runs the whole extension from bundled sample data, so you can trial every screen and action before you have an account or API key.
API keys, tokens, passwords and secret URLs are stored encrypted, so the credentials that control your account are never sitting in your database in plain text.
A welcome email template ships with the extension and loads onto any package in one click, already filled with the details the client needs to start using what they bought.
What it sends and what comes back is recorded in Blesta's own log, with credentials never written to it, so you can see exactly what happened without leaving your admin area.
An Overview tab shows the server as it is right now - status, IP, port, login credentials, CPU, RAM, disk and location - fetched live from Cloudmini instead of a stale stored copy.
Sell Normal VPS, Proxy, Proxy Res Static and fully custom builds from the same module, each with its own package form covering region, plan, ISP or CPU, RAM, disk and operating system.
The stored service IP is refreshed from Cloudmini whenever the service is viewed, so an address changed upstream never leaves your records or your client's welcome details out of date.
The Cloudmini order is placed automatically as soon as a service is activated, and the order, service and IP details come straight back onto the Blesta service, so nothing is keyed in by hand.
Attach Blesta configurable options named for the package's own settings and clients pick their own sizing or extras at checkout, overriding or adding to the package defaults - so one package can sell your whole range.
The custom order type lets you price a build to spec, with the available CPU, RAM, disk and OS choices loaded onto the package form from the region you pick, so a package can only be saved with something Cloudmini can actually deliver.
Clients reboot, start, stop, reinstall or reset the password of their own server from an Actions tab, with a confirmation step in front of anything disruptive, and the resulting new IP or password is shown as soon as the action completes.

Resell Cloudmini VPS and proxy plans from Blesta, with every order placed automatically and live server details in your client's own area.
Reselling VPS and proxy plans usually means placing every order by hand and then fielding tickets whenever a client needs their server's current IP, credentials or status. This module closes that gap: the moment a service is activated, Blesta places the order with Cloudmini automatically and stores the order, service and IP details on the service record. From there, both your staff and your clients get a live Overview of the server (IP, login credentials, specs, location, status, fetched fresh from Cloudmini rather than a stale copy) and an Actions tab to reboot, start, stop, reinstall or reset the password of the server themselves, with a confirmation step in front of anything disruptive.
Installing and updating extensions can now be done automatically through the Blesta Club Subscription Manager - this is the recommended way going forward.

Upload the extension folder into your Blesta installation so it lands under your Blesta directory at:
components/modules/cloudmini/
For example, on a typical install: /var/www/html/blesta/components/modules/cloudmini/
You're ready to go - see the usage guide for a walkthrough of day-to-day use.
Installing and updating extensions can now be done automatically through the Blesta Club Subscription Manager - this is the recommended way going forward.

Upgrading works just like installing: upload the new files over the old ones, then run the upgrade from the same page you installed it on.
region, plan, isp, cpu, ram, disk or os to a package so clients can pick their own sizing at checkout; use Select or Quantity options, never Text. Staff and clients both gain an Overview tab showing live server or proxy details, and the Actions tab now asks for confirmation before running anything disruptive (Reboot, Stop, Reset Password, Reinstall, Change IP), showing the refreshed details once the action completes. New packages are pre-filled with a built-in welcome email template. This version also fixes an incomplete package placing an incomplete order instead of being refused, the server and proxy passwords being written to the module log in plain text, and the service info panel missing its Status column (and Location, for proxy services). No manual migration steps are required.This upgrade is drop-in beyond the notes above - no other steps are needed.

Go to Settings > Company > Modules, open the Installed tab, and click Manage next to Cloudmini. This lists your Servers, each one a Cloudmini API credential, with a Mock API column showing whether it serves live data or bundled sample data. Click Add Server to add another, or Edit / Delete next to an existing one. A server's fields are its Server Label, API Token (write-only: the field is always blank when editing, so leaving it blank keeps the stored token unchanged) and Mock API Mode. A server row cannot be saved live (Mock API Mode unticked) without an API Token.
A service ordered against a mock server keeps serving its sample details even if you untick Mock API Mode on the server later, since its order and service IDs belong to no real Cloudmini account. Delete those services before taking the server live.
Create a package and assign it to the Cloudmini module. On the package's module fields, choose a Type: Normal, Proxy, Proxy Res Static or Custom. Each type shows only the fields Cloudmini needs for it:
To sell several sizes or regions from one package, add Blesta configurable options named exactly region, plan, isp, cpu, ram, disk or os. A client's selection overrides the package's own value at order time, and is checked against what Cloudmini actually offers before the order is placed, so a package can no longer be oversized for free. Use a Select option (or Quantity for cpu, ram and disk), never a Text option: with Text the client types the value, and only a priced Select or Quantity option charges for what they picked.
A package saved without everything its type needs (for example a Normal package with no Plan) is refused at order time with a message naming the missing setting, rather than placing an incomplete order.
Ordering the service places the Cloudmini order automatically; the order ID, service ID and IP that come back are stored on the service and shown wherever the service is managed. On a service's manage page, under Basic Options > Upgrade/Downgrade, staff can also see and edit the raw Order ID, Service ID, Service IP and Type fields directly, for the rare case a value needs correcting by hand.
You can also see a service's live details at a glance without opening it, by expanding its row on the client's Services list.
On a service's manage page, the Overview tab shows the server or proxy as it is right now: IP, port, username and password, location and status, fetched live from Cloudmini rather than a stored copy - plus CPU, RAM and disk for Normal and Custom services, or the proxy's HTTPS and SOCKS ports for Proxy and Proxy Res Static services. The stored Service IP is refreshed automatically whenever this tab (or the client's matching tab) is viewed, so an address changed upstream never leaves your records out of date.
The Actions tab runs a command against the server: Reboot, Start, Stop, Reset Password, Reinstall or Change IP. Pick one from the dropdown and click Execute. Anything disruptive (everything except Start) asks for confirmation first, so a click can no longer run an irreversible action by accident. Once it completes, a success message appears and the tab's details refresh immediately, so a new IP (after Change IP) or a new password (after Reset Password) is visible right away. Change IP is staff-only and is not offered on the client's Actions tab.
module: namepackage: type, region, plan, isp, cpu, ram, disk, osservice: order_id, service_id, service_ip, typeA package tag renders only for the product types that use it: {package.plan} for Normal packages, {package.isp} for Proxy Res Static, and {package.cpu} / {package.ram} / {package.disk} / {package.os} for Custom. {package.type} and {package.region} are set on every package. A new package is pre-filled with a built-in welcome email using these tags; copy it into an existing package if you'd like to use it there too.
From their service page, clients get the same Overview tab your staff sees: live IP, login credentials, specs, location and status for their server or proxy. The same details are also available at a glance by expanding the service on their Services list, without opening it.
Clients get an Actions tab too, offering Reboot, Start, Stop, Reset Password and Reinstall (not Change IP, which is staff-only). Anything disruptive asks them to confirm before it runs, and the refreshed details (a new IP or password) appear as soon as it completes.
v2.0.0 - 2026-09-11
PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.x
Packages can now oversell many sizes and regions from a single package using Blesta configurable options (region, plan, ISP, CPU, RAM, disk, OS), each value checked against what Cloudmini offers before the order is placed
Added an Overview tab showing the live server or proxy details (IP, credentials, specs, location, status) to both staff and clients
Fixed the Actions tab running Reinstall, Reset Password, Change IP, Stop and Reboot immediately on a single click, with no way back; each now asks for confirmation first
The Actions tab shows the refreshed live details after an action, so a new IP or reset password is visible immediately
Fixed a package saved without all of its Cloudmini settings placing an incomplete order; the order is now refused with a message naming the missing setting
Added a built-in welcome email template that renders the service IP, type and order/service IDs
Fixed the server and proxy passwords being written to the module log in plain text every time the live service details were fetched
Fixed the service info panel on the client and admin service pages missing the Status column, and the Location column for proxy services, even though the Overview tab already showed both
v1.0.0 - 2024-09-22
PHP 7.2 - 7.3, 8.1 - 8.4 · Blesta 5.x
Blesta Club release
Get exactly what you need and want.
Requires PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.x
Value: £42.3
Not sure whether to lease or own? Our FAQ explains how the licence types differ.
What our customers say
(0 customer reviews)
It is possible to leave a review only if you have purchased this extension or a Club tier which contains it.
We reserve the right to alter wording or formatting for presentation.
We will discuss any changes made and offer the option to withdraw review text if the changes can't be agreed on.
It may take up to 1 hour for a review to appear or update due to caching.
More extensions to explore
Module
Integrate BunnyDNS for automatic DNS provisioning and management.
PHP 8.2 - 8.4 · Blesta 6.x
Module
Provision servers using Convoy, a Proxmox based VPS management panel
PHP 8.2 - 8.4 · Blesta 6.x
Module
Integrate Datalix module into your Blesta install to provision VPS servers.
PHP 8.2 - 8.4 · Blesta 6.x
Module
Integrate Enhance for automatic provisioning and management.
PHP 8.2 - 8.4 · Blesta 6.x
Module
Integrate Hetzner Cloud for automatic server provisioning.
PHP 8.2 - 8.4 · Blesta 6.x
Module
Integrate Links module to add and manage custom links for a purchase.
PHP 8.2 - 8.4 · Blesta 6.x