Nextcloud Provisioning Module

Nextcloud Provisioning Module

Developed By Proxeuse

Compatible with WHMCS v7.10

What does this module do?

You can now sell your Nextcloud services using WHMCS completely automated. The account in Nextcloud will be automatically created (depending on the settings in WHMCS) once payment has been received. In addition, this module offers support for (automatic) suspension of the package, unsuspending of the package and terminating the package. It offers you the possibility to create a WHMCS package with a quota specified by you. This module uses the Nextcloud users API and therefore doesn’t require any installation in your Nextcloud server.

Features

  • Automatically provision Nextcloud accounts through WHMCS: With this module you can set up cloud services and have them deployed automatically.
  • No changes to your Nextcloud server: This module uses the standard Nextcloud Users API and therefore does not require installations on the server running Nextcloud. You can therefore update to a newer version of Nextcloud faster.
  • Set server per product: You can set the server and quota per product in WHMCS.
  • Easy to set up and install: Complete documentation with images, if necessary we can install the module for you.
  • Tested with Nextcloud 18.0.4, WHMCS 7.10.1 and PHP 7.3
  • Configurable options and custom fields: Set the Quota by configurable options and set the username by custom field.
    • Username availability check is included since version 1.3.
  • Support for Nextcloud Groups: Place customers in a pre-configured group using this module.
  • coming soon:
    • Only allow downgrade if new quota is below used part of current quota.
    • Single Sign On
    • OwnCloud compatible module.

FAQ

Do I need to install an app on my Nextcloud instance? No, the module uses the built-in Nextcloud Users API and the module therefore requires no installation of apps in Nextcloud. The module only needs an admin user and app password. Read more about this in the documentation.

Do users get the password in the email? That depends on you and your preferences. We and WHMCS do not recommend it for security reasons, but it is indeed possible since it is built into the module.

Is the Nextcloud password stored in the WHMCS database? Yes, the password is stored in the WHMCS database. However, it is not updated if the user resets or changes their password via Nextcloud itself. If you or the user resets the password via WHMCS, either in the admin area or in the client area, the password will be stored in the database. After inquiring with the support department of WHMCS, it became clear to us that the passwords are stored encrypted in the database.

Does this module work with OwnCloud? We do not know yet. We will test whether this module works with OwnCloud and if it does not work, we will develop a module. Please note that we do not support OwnCloud installations at this moment.

Do you offer refunds? That depends on whether you have already downloaded the module. If you have not yet downloaded the module, you can request a refund within 14 days of the original payment. In all other cases you cannot request a refund.

Can you install the module for me? We offer an installation service as long as your WHMCS installation is already working and you can give access to (s)FTP or an online file manager (included in software like cPanel, DirectAdmin and Plesk). We cannot help you configure WHMCS, we only install and configure our own module. We will install and configure the WHMCS module for you and, if necessary, we can also create the Nextcloud app password.

Content

  • WHMCS Provisioning Module
  • Email Template (Dutch, German, French and English)
  • Documentation

Installation

Please follow the installation manual included in the module.

Pricing

€60 one-time fee includes a year of support and updates. You can continue to use the module after the first year, for which you do not have to renew the license. If you want updates and support after the first year you can renew the license at €30 per year. Prices exclude VAT.

Refunds

We do not issue refunds after the module has been downloaded. If you have not yet downloaded the module, you can request a refund within 14 days after the initial payment.

Payments

We accept the following payment methods:

  • iDEAL
  • PayPal
  • Credit Card (Mastercard & Visa)
  • SEPA Bank Transfer (NL, IBAN)
  • SOFORT
  • GiroPay
  • Bitcoin, Bitcoin Cash Ethereum, DAI and Litecoin.

License

This module is licensed under the GNU General Public License v3.0. The module is unencoded.

 

Reviews

5 stars
2
2
4 stars
0
0
3 stars
0
0
2 stars
0
0
1 star
0
0

Tab Fitts @tabp0le

June 22, 2020 at 05:58:02 PM

Waayyy better than the other module that's available

  • 1 month ago

LYUBEN ILCHEV @lyuben3292

June 6, 2020 at 08:38:14 AM

Great module and amazing support.
That is all I need.

  • 2 months ago

Version Compatibility


Compatible with WHMCS v7.10

Full Version Compatibility


  • All versions of WHMCS v7.10
  • All versions of WHMCS v7.9

System Requirements


  • PHP cURL Extension
  • Nextcloud 17+
  • PHP 7.2+
  • WHMCS 7.9+

* 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 Proxeuse

Changelog

v1.2.2 Released May 28th, 2020

Latest Version


Added the possibility to assign users to a specific group / groups. Requires nextcloud.php and /lib/proxcurl/proxcurl.php to be updated. You can set the group in the Product Module settings (Setup -> Products/Services -> Products/Services -> PRODUCT -> Module Settings ->Group). It currently only works with provisioning but we will add support for upgrade/downgrade in the near future.

 

Previous Versions


v1.2.1 Released May 22nd, 2020

View/hide detailed changelog

Small bug fix in nextcloud.php, provisioning now also works when username field is empty. Change on line 89.

 

v1.2 Released May 20th, 2020

View/hide detailed changelog

Removed redundant functions, added support for configurable options and custom fields and added usage statistics.

  • Removed: Test Connection functions. Since this module doesn’t require an active server the server connection test is redundant and will be removed in this release.
  • Added the option to allow Configurable Options and Custom Fields for custom quota’s and custom usernames. Refer to this article.
  • Added usage statistics for admins and clients. Currently very simple stats like Total Quota, Free Quota and Used Quota.
  • Hidden the Password Reset button in frontend-WHMCS by default. Can be shown by deleting the lines 20 – 33 from hooks.php
  • Improved and added template support for the new functions. We recommend a full overwrite.
  • Added extra response decoder for the Quota statistics to work.

 

v1.1 Released May 7th, 2020

View/hide detailed changelog

Small bug fixes, improved way of error reporting and extra translations

  • The way in which error messages are compiled has changed. In version 1.0 the expected error message had to be entered manually. Since version 1.1, the error code is composed of all values that are sent in response.
  • Added French and German translations for the Email template. May not be 100% accurate.
  • Added Dutch translation for the Email template. Dutch is the original language and therefore 99% + accurate.
  • The way the code in the module was explained has been improved. It is now easier to make changes.
  • Added and updated articles in the online documentation.
  • Removed: logo.png and what-to-add.php from the root directory and readme.md from the lib directory

 

v1.0 Released May 4th, 2020

View/hide detailed changelog

Original version of the module. Tested with PHP 7.3, WHMCS 7.10.1 and Nextcloud 18.0.4.

 

See also

Liquid Web VPS & Cloud Dedicated Reseller Program

Resell VPS & Cloud Dedicated Products from Liquid Web

Free
The SSL Store™ WHMCS SSL Reseller Module

Now you can sell our SSL and security products using WHMCS

Free
Hetzner Servers Manager

Integrate manager for Hetzner Dedicated

Commercial
Acronis Cyber Cloud

AI-Powered Integration of Data Protection and Cybersecurity.

Free
Teamspeak 3 & 5 / TeaSpeak

Teamspeak 3 & 5 / TeaSpeak server provisioning addon

Commercial