Nextcloud allows you to offer cloud storage and collaboration services directly from Blesta. With this integration, you can provision Nextcloud accounts for your clients, allowing them to securely store, share, and collaborate on files.
From £14.99 - View Pricing
What Nextcloud 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.
Clients get their own Actions tab to change their Nextcloud password whenever they want, and a one-click link into their Nextcloud instance.
The service page shows the account's username and password with click-to-copy, so clients can sign in immediately and staff can help without digging.
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.
Group your instances and let Blesta place each new account on the least full server by percentage of assigned storage, or spread accounts evenly across the group.
From the staff Actions tab your team can enable or disable an account, reset its password, re-sync its quota to the current package, and jump straight into Nextcloud.
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.
Staff and client statistics tabs show the account's display name and how much of its quota is used, scaled automatically to the right unit and handling unlimited quotas gracefully.
Give every package its own storage allowance in GB - fractional values like 0.5 GB are fine - and it is applied at provisioning and re-applied automatically on an upgrade or downgrade.
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.
Run as many Nextcloud instances as you like, each with its own capacity in GB, and orders that would over-allocate a full instance are refused instead of quietly failing. Set the capacity to 0 for an instance with no limit.
A paid order creates the client's Nextcloud user straight away, with a unique username and a strong password generated for them. Suspension, reactivation, and cancellation are all pushed to the instance without staff touching anything.
List the Nextcloud groups a package's users belong to, and the module assigns them on provisioning and reconciles membership whenever the service is edited or moved to another package. Groups can also be driven by a configurable option.

Welcome, and thank you for choosing the Nextcloud Module! Selling Nextcloud storage or groupware access usually means creating and managing user accounts by hand on your instance every time someone orders, upgrades, or cancels. This module removes that work: Blesta creates, sizes, groups, suspends, and removes the Nextcloud account automatically as the service moves through its lifecycle, so a paid order becomes a working Nextcloud login with no manual step in between.
0 for no limit.If you encounter any issues or have suggestions for improving the module, please get in touch with us. We are committed to providing robust updates and welcome customer feedback.
Installing and updating extensions can now be done automatically through the Blesta Club Subscription Manager - this is the recommended way going forward.

This guide provides step-by-step instructions for installing the Nextcloud Module, allowing your clients to be provisioned with Nextcloud accounts through Blesta.
/var/www/html/blesta/components/modules/nextcloud/http(s)://,
e.g. https://cloud.mycompany.com.0 for no limit.Optional - multiple instances: if you run more than one Nextcloud instance, add each as its own server, then create a Server Group containing them and choose whether new accounts go to the least-full server or are spread evenly across the group.
The Nextcloud Module is now installed and ready for use.
If you encounter any issues or have suggestions for improving the module, please get in touch with us. We are committed to providing robust updates and welcome customer feedback.
Installing and updating extensions can now be done automatically through the Blesta Club Subscription Manager - this is the recommended way going forward.

To ensure you're always using the latest version of the Nextcloud Module, follow these steps to update the module in your Blesta installation.
/var/www/html/blesta/components/modules/nextcloud/Version 3.0.0 requires Blesta 6.0 or newer. Upgrade Blesta first, then upload the module files and click Upgrade as described above. No settings change: your servers, packages and services carry over as they are. All staff-facing screens now use the Blesta 6 admin theme and follow its light or dark mode.
If you're upgrading from an earlier version, note the following:
Otherwise, this update is a drop-in replacement with no other configuration changes required.
Missing or Incorrect Files:
API Key Issues:
Compatibility Issues:
If you encounter any issues during the update process or have suggestions for improving the module, please reach out to us. We are dedicated to providing robust updates and value customer feedback.

Welcome, and thank you for purchasing the Nextcloud Module! This guide will walk you through how to use the module to provision Nextcloud accounts through Blesta. If you're new to Blesta or encounter any issues, please don't hesitate to reach out for support.
If you want clients to choose their own storage amount or Nextcloud groups at checkout, add a configurable option whose Name matches the package field it should override:
storage_quota to let clients choose
their storage size (values in GB), or named groups to let clients choose which
Nextcloud group(s) they belong to.Note: Be mindful of using a storage_quota option alongside the module's server
capacity limit, so client choices can't exceed the space you have available.
A client's Nextcloud service shows a summary of its Username and Password on the client's Services list (expand the service to see it), and two tabs:
Adding or editing a service also shows Username and Password fields for the account. Leaving Blesta to generate an order normally is the default, but if you untick Use Module and type in the username and password of an account that already exists on your Nextcloud instance, Blesta attaches to it instead of creating a new one.
From their side, clients see the same Username/Password summary (with click-to-copy buttons), and two tabs on their service:
Log In to Nextcloud:
Generate API Credentials:
/settings/user/security.module: label, host, capacitypackage: storage_quotaservice: username, passwordIf you encounter any issues or have suggestions for improving the module, please get in touch with us. We are committed to providing robust updates and welcome customer feedback.
v3.0.0 - 2026-09-14
PHP 8.2 - 8.4 · Blesta 6.x
Blesta 6.0 or newer is now required
Converted every staff screen (server management, Add/Edit Server, the service information panel and the Actions and Statistics service tabs) to the Blesta 6 admin theme, including dark mode
Added a Back button to the Add Server and Edit Server forms
v2.0.0 - 2026-09-11
PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.x
Added an admin "Actions" service tab (enable/disable account, reset password, re-sync quota, open instance)
Added Nextcloud group assignment via a package field and configurable option, reconciled on service edit and package change
Added a one-click "Open Nextcloud" link on the client Actions tab
Statistics tabs now auto-scale storage units (MB/GB/TB) instead of always showing MB
Fixed account passwords being written to the module log in plain text when an account was created or its password reset, which exposed them to anyone able to read the logs
Fixed the server's Nextcloud admin username and password being offered as email tags, which allowed them to be emailed to a client
Fixed the server's stored API password being shown in plain text on the Edit Server form, where it was readable on screen and captured by screenshots and screen shares
Fixed a client submitting the Change Password form with the box left empty erasing the stored copy of their account password
Fixed the Username and Password typed on the staff add-service form being replaced with generated values, which broke attaching an existing Nextcloud account
Fixed the client service information copy buttons breaking when the password contained a quote
Fixed the client Actions tab going completely blank, with no explanation, when a password change was submitted and the extension licence could not be verified
Added a total request timeout, so an unresponsive instance no longer stalls an order, a statistics tab or the module management page
Hardened API request paths against unexpected characters in a stored username
Account passwords are now generated from a cryptographically secure random source
Fixed tooltip positioning
Fixed placing or editing an order checking the server's storage capacity even when the account was only being attached without provisioning, which could delay a client's order or block a staff import when the server was briefly unreachable
Fixed the Enable Mock API checkbox's tooltip rendering as an oversized block instead of the compact style used by the rest of the form
Fixed a package's Storage Quota field accepting non-numeric values due to an overly permissive validation pattern
Fixed the Re-sync Quota action failing silently with no message when the service's package could not be found
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 8.2 - 8.4 · Blesta 6.x
Value: £42.3
Not sure whether to lease or own? Our FAQ explains how the licence types differ.
What our customers say
(1 customer review)
I’ve been relying on the Nextcloud Module by Blesta.Club for awhile now, and it has completely transformed how I provision and manage cloud storage for my clients. From install to daily operation, everything just works, automatic account creation, seamless quota assignments, and rock-solid capacity controls. The user interface feels polished and intuitive. My support tickets around storage requests have dropped dramatically, since clients can self-serve upgrades or downsizes at any time.
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
Integrate Cloudmini for automatic cloud hosting provisioning.
PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.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