ownCloud WHMCS module
The module is used to create customer accounts on the previously prepared ownCloud server. Thanks to the module, the company is able to offer public cloud services to its customers. The module enables the definition of multiple public cloud packages. The module creates a customer account according to the selected package. The client can have many independent accounts in the cloud. For the correct operation of the module, a pre-prepared ownCloud installation is required (the module does not assist in the installation of the ownCloud server and assumes that such installation is ready for operation.)
- Description
- Changelog
- Installation and configuration guide
- WHMCS setup(install/update)
- Setup guide: WHMCS setup
- Email Template (puqownCloud notification disk limit)
- Add server (ownCloud server)
- Product Configuration
- Client Area
- Admin Area
Description
ownCloud module WHMCS
Order now | Download | FAQ
Preface
Thanks to the module, the company is able to offer public cloud services to its customers based on ownCloud accounts.
The module is used to create customer accounts on the previously prepared ownCloud server. The module enables You to define multiple public cloud packages and sell them at different prices. The module creates a customer account according to the selected package. The client can have many independent accounts in the cloud.
For the correct operation of the module, a pre-prepared ownCloud installation is required (the module does not assist in the installation of the ownCloud server and assumes that such installation is ready for operation through API.) Module use ownCloud API to manage clients account.
We have prepared a detailed installation manual for the module, including all the steps needed to implement the module, including the preparation of the ownCloud server, including all installation steps such as NGNIX, PHP, ownCloud, SSL certificates etc.
Functions:
- Auto create and deploy client account
- The module uses only the API to manage the accounts
- Module supports multilingualism (Arabic, Azerbaijani, Catalan, Chinese, Croatian, Czech, Danish, Dutch, English, Estonian, Farsi, French, German, Hebrew, Hungarian, Italian, Macedonian, Norwegian, Polish, Romanian, Russian, Spanish, Swedish, Turkish, Ukrainian)
- The module shows the current and history of data usage by the user
- The module notifies the user about exceeding the data limit
- Link to instructions for setting up the service in the client area.
Available options in the admin panel:
- Suspend users
- Terminate users
- Unsuspend users
- Change users password
- Change Package
- API connection status
- ownCloud Disk status
Available options in the client panel:
- Change the ownCloud user password
- ownCloud Disk status
- Using disk space statistics
WHMCS minimal version: 8 +
Changelog
ownCloud module WHMCS
Order now | Download | FAQ
v2.0 Released 23-09-2024
Module is coded ionCube v13
Supported php version:
- php 7.4 WHMCS 8.11.0 -
- php 8.1 WHMCS 8.11.0 +
- php 8.2 WHMCS 8.11.0 +
v1.3.1 Released 13-08-2024
- Fixed bug with password, when "Show password" is "no"
v1.3 Released 06-06-2024
- Client area more adapted for mobile version
- Buttons for copying login and password have been added to the client area
v1.2 Released 21-12-2023
- Support ownCloud 10.13.3
Client Area Enhancements:
- Display the URL of the server with the port if it is not standard.
- Added the ability to disable the display of service passwords by default.
- Introduced a "Show" button for displaying service passwords in the Client Area.
- Provided options to display service passwords in plain text.
You should save the 'Module Setting' in your products for the module to function correctly.
v1.1 Released 09-10-2023
- Fixed bug with incorrect client data, CRITICAL
- Fixed a bug with no deleting a group in a change package.
- Support ownCloud 10.13.1.3
- Translations added/updated (Arabic, Azerbaijani, Catalan, Chinese, Croatian, Czech, Danish, Dutch, English, Estonian, Farsi, French, German, Hebrew, Hungarian, Italian, Macedonian, Norwegian, Polish, Romanian, Russian, Spanish, Swedish, Turkish, Ukrainian)
v1.0 Released 04-03-2023
First version
Installation and configuration guide
WHMCS setup(install/update)
ownCloud module WHMCS
Order now | Download | FAQ
Module is coded ionCube v13
Supported php version:
- php 7.4 WHMCS 8.11.0 -
- php 8.1 WHMCS 8.11.0 +
- php 8.2 WHMCS 8.11.0 +
To install and update a module, you must perform one and the same action.
1. Download the latest version of the module.
PHP 8.2
wget http://download.puqcloud.com/WHMCS/servers/PUQ_WHMCS-ownCloud/php82/PUQ_WHMCS-ownCloud-latest.zip
PHP 8.1
wget http://download.puqcloud.com/WHMCS/servers/PUQ_WHMCS-ownCloud/php81/PUQ_WHMCS-ownCloud-latest.zip
PHP 7.4
wget http://download.puqcloud.com/WHMCS/servers/PUQ_WHMCS-ownCloud/php74/PUQ_WHMCS-ownCloud-latest.zip
All versions are available via link: http://download.puqcloud.com/WHMCS/servers/PUQ_WHMCS-ownCloud/
2. Unzip the archive with the module.
unzip PUQ_WHMCS-ownCloud-latest.zip
3. Copy and Replace "puqownCloud" to "WHMCS_WEB_DIR/modules/servers/"
Setup guide: WHMCS setup
ownCloud module WHMCS
Order now | Download | FAQ
Module is coded ionCube v13
Supported php version:
- php 7.4 WHMCS 8.11.0 -
- php 8.1 WHMCS 8.11.0 +
- php 8.2 WHMCS 8.11.0 +
To install and update a module, you must perform one and the same action.
1. Download the latest version of the module.
PHP 8.2
wget http://download.puqcloud.com/WHMCS/servers/PUQ_WHMCS-ownCloud/php82/PUQ_WHMCS-ownCloud-latest.zip
PHP 8.1
wget http://download.puqcloud.com/WHMCS/servers/PUQ_WHMCS-ownCloud/php81/PUQ_WHMCS-ownCloud-latest.zip
PHP 7.4
wget http://download.puqcloud.com/WHMCS/servers/PUQ_WHMCS-ownCloud/php74/PUQ_WHMCS-ownCloud-latest.zip
All versions are available via link: http://download.puqcloud.com/WHMCS/servers/PUQ_WHMCS-ownCloud/
2. Unzip the archive with the module.
unzip PUQ_WHMCS-ownCloud-latest.zip
3. Copy and Replace "puqownCloud" to "WHMCS_WEB_DIR/modules/servers/"
4. Create new server ownCloud in WHMCS (System Settings->Products/Services->Servers)
System Settings->Servers->Add New Server
- Enter the correct Name and Hostname
- In the Server Details section, select the "PUQ ownCloud" module and enter the correct username and password for the ownCloud web interface.
- To check, click the "Test connection" button
5. Create a new Products/Services
System Settings->Products/Services->Create a New Product
In the Module settings section, select the "PUQ ownCloud" module
- License key: A pre-purchased license key for the "PUQ ownCloud" module. For the module to work correctly, the key must be active
- Unit: Packet disk space units
- Disk space size: Disk size in this product
- Notification disk limit email template: Email template that will be sent when the disk quota is exceeded in %
- Notification, used disk space X %: Sets a percentage parameter, after exceeding this parameter a notification will be sent to the user
- Username prefix/Username suffix: Necessary in order to generate a username for the service, in the format: prefix<client_id>-<service_id>suffix
- Group: The group that will be assigned to the user on the server side of the ownCloud
- Save usage history (days): The number of days it takes to save user disk usage statistics
- Link to instruction: Link to the instruction, if filled out, it will be reflected in the client area
Email Template (puqownCloud notification disk limit)
ownCloud module WHMCS
Order now | Download | FAQ
Create an email template for customer notifications.
System Settings->Email Templates->Create New Email Template
- Email Type: Product/service
- Unique Name: puqownCloud Notification disk limit
Subject:
Disk space usage {$disk_used_percentage} % - {$username}
Body:
Dear {$client_name},
This letter informs you that the disk space usage limit is coming to an end.
Product/Service: {$service_product_name}
Due Date: {$service_next_due_date}
Username: {$username}
Disk limit: {$disk_limit_bytes*$unit_coefficient} {$unit}
Disk used: {$disk_used_unit} {$unit} ({$disk_used_percentage} %)
Disk free: {$disk_free_unit} {$unit} ({$disk_free_percentage} %)
{$signature}
Add server (ownCloud server)
ownCloud module WHMCS
Order now | Download | FAQ
Add a new server to the system WHMCS.
System Settings->Servers->Add New Server
- Enter the correct Name and Hostname
- In the Server Details section, select the "PUQ ownCloud" module and enter the correct username and password for the ownCloud web interface.
- To check, click the "Test connection" button
Product Configuration
ownCloud module WHMCS
Order now | Download | FAQ
Add new product to WHMCS
System Settings->Products/Services->Create a New Product
In the Module settings section, select the "PUQ ownCloud" module
- License key: A pre-purchased license key for the "PUQ ownCloud" module. For the module to work correctly, the key must be active
- Unit: Packet disk space units
- Disk space size: Disk size in this product
- Notification disk limit email template: Email template that will be sent when the disk quota is exceeded in %
- Notification, used disk space X %: Sets a percentage parameter, after exceeding this parameter a notification will be sent to the user
- Username prefix/Username suffix: Necessary in order to generate a username for the service, in the format: prefix<client_id>-<service_id>suffix
- Group: The group that will be assigned to the user on the server side of the ownCloud
- Save usage history (days): The number of days it takes to save user disk usage statistics
- Link to instruction: Link to the instruction, if filled out, it will be reflected in the client area
- Client Area: Client zone settings, show or not show the password in the client zone, type how to show the password.
Client Area
Home screen
ownCloud module WHMCS
Order now | Download | FAQ
The end customer, after logging in to his own customer panel, has access to the following information and options
- Link to the user manual (which was defined by the administrator when setting up the service.).
- ownCloud server address
- Authorization data
- Usage statistics graph
- Table with data on the use of the service
Email notification
ownCloud module WHMCS
Order now | Download | FAQ
Below you can see an example of an email notification regarding data limit
Disk statistics
ownCloud module WHMCS
Order now | Download | FAQ
Client can check the data usage statistics in the menu item "Used space statistics"