Nextcloud

Nextcloud

Developed By OneSystems GmbH

Compatible with WHMCS v9.0

Turn Nextcloud into a fully managed hosting product in WHMCS.

Nextcloud for WHMCS connects your WHMCS products with the Nextcloud Provisioning API and gives customers direct control over their Nextcloud accounts from the familiar WHMCS client area.

Sell predefined Shared packages or Dedicated instances with flexible storage. Customers can create and manage their own accounts, monitor usage and upgrade their service without requiring manual intervention from your staff.

Shared and Dedicated Hosting

One module supports two different service models.

Shared Hosting

Run multiple customer services on the same Nextcloud instance.

  • Define included users and storage per user
  • Allow customers to purchase additional users and storage
  • Automatically assign users to the configured Nextcloud group
  • Enforce package limits directly in the client area
  • Track usage for every account

Dedicated Hosting

Connect a WHMCS service to a dedicated Nextcloud instance.

  • Define a total storage pool for the service
  • Customers can create as many accounts as required
  • Storage quotas can be assigned individually to each account
  • Available storage is calculated from the remaining pool
  • Quotas cannot be reduced below current usage

This makes the module suitable for both traditional shared Nextcloud hosting and dedicated customer environments.

Customer Account Management

Customers manage their Nextcloud service directly from WHMCS.

The client area provides four dedicated sections:

Overview · Accounts · Upgrade · Access

Customers can:

  • Create Nextcloud accounts using first name, last name and email address
  • Edit account names and email addresses
  • Change passwords
  • Resend welcome emails
  • Delete accounts
  • View account and storage usage
  • Review a 14-day usage history
  • Access their Nextcloud login information

New users receive a Nextcloud password setup email, so passwords do not need to be manually distributed by the hosting provider.

For Dedicated services, customers can assign and modify the storage quota of each account while staying within the available storage pool.

Upgrades and Downgrades

Customers can change their package directly from the WHMCS client area.

Interactive controls allow them to adjust available users and storage according to the configured product limits.

Package changes within the same hosting mode are supported, including cheaper packages that WHMCS would normally hide from the standard upgrade selection.

Upgrades

Storage or user increases are invoiced proportionally for the remaining billing period. The additional resources become available after payment.

Downgrades

Reductions are scheduled for the next due date. No credit is generated for the current billing period.

Customers and administrators can cancel a scheduled reduction before it takes effect.

The module also protects against invalid storage reductions. Shared services warn when the new quota would be lower than the usage of an existing account, while Dedicated services prevent storage pools from being reduced below the currently allocated quota.

Usage Monitoring

The module continuously synchronizes account and storage usage from Nextcloud.

Customers and administrators can view:

  • Current storage consumption
  • Available storage
  • Account usage
  • 14-day usage history

A configurable storage threshold can trigger a one-time warning when a service approaches its storage limit.

An optional monthly usage report can also be enabled for individual products.

Provisioning and Automation

WHMCS handles the lifecycle of the Nextcloud service automatically.

Create Account validates the configured Nextcloud API connection and activates the package. It intentionally does not create a Nextcloud user automatically. Customers create the accounts they actually need afterwards.

Service status changes are synchronized with Nextcloud:

  • Suspended services disable their associated Nextcloud accounts
  • Unsuspending a service enables the accounts again
  • Cancelled, Terminated and Fraud services disable their accounts
  • Termination removes the associated Nextcloud accounts

An open cancellation request or overdue invoice alone does not disable accounts while the WHMCS service remains Active.

The daily WHMCS cron processes:

  • Scheduled package reductions
  • Account lock status
  • Storage and account usage
  • Storage warnings
  • Optional monthly usage reports

Import Existing Nextcloud Accounts

Existing Nextcloud users can be assigned to a WHMCS service from the administration area.

Enter Nextcloud usernames or email addresses and import the accounts without sending another welcome email.

For Shared services, the configured package quota and Nextcloud group can be applied during import.

Accounts already assigned to another WHMCS service are rejected to prevent duplicate assignments.

Administrators can also unlink an imported account. Unlinking removes only the WHMCS association and leaves the Nextcloud account untouched.

Automatic Email Notifications

The module automatically creates the required WHMCS Product/Service email templates:

  • Nextcloud Welcome
  • Nextcloud Package Ready
  • Nextcloud Account Created
  • Nextcloud Storage Warning
  • Nextcloud Quota Increased
  • Nextcloud Reduction Scheduled
  • Nextcloud Package Changed
  • Nextcloud Monthly Report

The monthly report can be enabled or disabled per product.

Product Configuration

Each Nextcloud product receives its own configurable options.

For Shared products:

  • Storage per user
  • Number of users
  • Additional storage pricing
  • Additional user pricing

For Dedicated products:

  • Total storage pool
  • Additional storage pricing
  • Unlimited account creation within the available storage pool

Additional settings include:

  • Storage warning threshold
  • Nextcloud group
  • Optional monthly usage report

The configured Nextcloud group is created automatically if it does not already exist.

Client Area Compatibility

Templates are included for:

  • WHMCS Six
  • WHMCS Twenty-One
  • Lagom 2

Client and administration interfaces are available in:

  • English
  • German

Licence and Updates

Licensing and module updates are managed through the included Nextcloud addon.

Enter the licence key in the addon configuration to activate the module. The addon displays the current licence status and available updates.

Update checks are performed automatically by the daily WHMCS cron.

If the licence becomes inactive, existing services and lifecycle operations remain accessible, but new packages cannot be provisioned and customers cannot create additional accounts.

Requirements

The module requires:

  • A Nextcloud server accessible over HTTPS
  • Access to the Nextcloud Provisioning API
  • A Nextcloud administrator account
  • WHMCS with PHP 8.2 or PHP 8.3

Configure the Nextcloud instance as a WHMCS server using its hostname, administrator credentials and HTTPS on port 443.

The administrator login password must be used. An app password may successfully pass the connection test because read access is available, while write operations such as creating users or groups can still fail on newer Nextcloud versions that require password confirmation.

The Nextcloud server must not enforce mandatory MFA for all users because mandatory two-factor authentication can prevent provisioning API operations. Individual customers can enable MFA for their own accounts afterwards.

FAQ

Does ordering a package automatically create a Nextcloud user?

No. The order provisions the Nextcloud hosting package. Customers then create the accounts they need from the Accounts section in the WHMCS client area.

Can existing Nextcloud users be imported?

Yes. Administrators can import existing users by username or email address and assign them to a WHMCS service. No additional welcome email is sent during the import.

What is the difference between Shared and Dedicated mode?

Shared mode is designed for multiple customers using the same Nextcloud instance. Each service has a defined number of users and storage quota per user.

Dedicated mode represents an individual Nextcloud instance. Storage is managed as a shared pool and customers can create accounts and distribute the available storage between them.

Can customers upgrade their package themselves?

Yes. Customers can increase users or storage directly from the client area. Increases are prorated for the remaining billing period and become available after payment.

Can customers downgrade their package?

Yes. Reductions are scheduled for the next due date and do not generate credit for the current billing period. Scheduled reductions can be cancelled before they take effect.

What happens when a service is suspended?

All Nextcloud accounts assigned to the service are disabled. They are automatically enabled again when the WHMCS service is unsuspended.

What happens when a service is terminated?

The Nextcloud accounts associated with the WHMCS service are deleted.

Can storage be reduced below current usage?

The module protects against invalid reductions.

Shared services warn when the new per-user quota would be below the usage of the account currently consuming the most storage.

Dedicated services prevent the storage pool from being reduced below the total storage already allocated to accounts.

Which WHMCS themes are supported?

WHMCS Six, Twenty-One and Lagom 2 are supported.

Which languages are included?

English and German are included for both client and administration interfaces.

 

There are no reviews yet!

Be the first to review Nextcloud.

Version Compatibility


Compatible with WHMCS v9.0

Full Version Compatibility


  • Selected versions of WHMCS v9.0
        9.0.0 - 9.0.7
  • Selected versions of WHMCS v8.13
        8.13.0 - 8.13.6

System Requirements


  • PHP 8.1+

* Requirements listed are in addition to the WHMCS default system requirements.

Support for this product

The best place to start if you need help with a specific product is to contact the developer. All WHMCS Marketplace developers have both a website and support URL listed.

Developed By OneSystems GmbH

Changelog

v1.0.0 Released August 19th, 2026

Latest Version


First public release of Nextcloud for WHMCS.

  • Nextcloud hosting packages managed through WHMCS
  • Customer self-service account management
  • User and storage limits through configurable options
  • Client area sections for Overview, Accounts, Upgrade and Access
  • Customer package upgrades and downgrades
  • Prorated billing for resource increases
  • Scheduled reductions on the next due date
  • Protection against storage reductions below current usage
  • Automatic service suspension and reactivation
  • Account deletion when a service is terminated
  • Import of existing Nextcloud accounts
  • Automated usage synchronization
  • 14-day storage usage history
  • Configurable storage warnings
  • Optional monthly usage reports
  • Automatic WHMCS email templates
  • WHMCS Six and Twenty-One templates
  • Lagom 2 templates
  • English and German language files
  • Licence management and automatic update checks

 

See also

Liquid Web VPS & Cloud Dedicated Reseller Program

Resell VPS & Cloud Dedicated Products from Liquid Web

Free
Kopage Website Builder for Webhosts with support for WHMCS, cPanel, DirectAdmin & more

Kopage, self-hosted, Website Builder for Webhosting Companies your clients will love to use. Attract more clients and reduce churn rate with easy and intiutive website builder.

Free
PaaS Extension for WHMCS

Turnkey PaaS, Docker hosting, auto-scalable clusters and VPS with full integration to WHMCS

Free
Dedicated Server Reseller for WHMCS

Resell Dedicated Servers from Limestone Networks white label API.

Free
SOLUSVM 2.0 WHMCS addon

Automate the sale of VPS servers via integration with SolusVM 2.0

Free