PUQ Mautic

Synology WHMCS module

The module gives the company the ability to offer user accounts on Synology devices. Users can have multiple accounts. Accounts may differ with parameters defined in groups. The module requires an existing, fully deployed Synology machine with properly configured groups and other options (more information later in the manual)

Description

Synology module WHMCS 

 Order now | Download | FAQ

The module gives the company the ability to offer user accounts on Synology devices. Users can have multiple accounts. Accounts may differ with parameters defined in groups.

The module requires an existing, fully deployed Synology machine with properly configured groups and other options (more information later in the manual).

The module does not support the installation or configuration of DSM on Synology machines in any way.

Functions:

Available options in the admin panel:

Available options in the client panel:


WHMCS minimal version: 8 +
Synology DMS  v6+/ DSM 7.1.1 -

image-1677933667696.png

image-1677933678373.png

image-1677933684939.png

 

 

Changelog

Synology module WHMCS 

 Order now | Download | FAQ
v1.2.1 Released 02-04-2023
  1. Adaptation for Synology DSM 7.1.1

v1.2 Released 05-03-2023
  1. Support for PHP 8.1 and PHP 7.4
  2. Support for Synology DSM 6.x and Synology DSM 7.x
  3. Changes made to templates, add icons
  4. API timeout set 30

v1.1 Released 23-01-2023
  1. Support WHMCS V8.6
  2. Support IonCube PHP Loader v12
  3. Support for PHP 8.1
  4. Changes made to templates
  5. In the service settings, the choice of email template was changed to a drop-down menu.
  6. Added translations: German, Ukranian

v1.0 Released 01-08-2022

First version

Installation and configuration guide

Installation and configuration guide

WHMCS setup(install/update)

Synology module WHMCS 

 Order now | Download | FAQ

To install and update a module, you must perform one and the same action.

 
1. Download the latest version of the module.

PHP 8.1

wget http://download.puqcloud.com/WHMCS/servers/PUQ_WHMCS-Synology/PUQ_WHMCS-Synology-latest.zip

PHP 7.4

wget http://download.puqcloud.com/WHMCS/servers/PUQ_WHMCS-Synology/php74/PUQ_WHMCS-Synology-latest.zip

 

All versions are available via link: http://download.puqcloud.com/WHMCS/servers/PUQ_WHMCS-Synology/

2. Unzip the archive with the module.
unzip PUQ_WHMCS-Synology-latest.zip
3. Copy and Replace "puqSynology" to "WHMCS_WEB_DIR/modules/servers/"
Installation and configuration guide

Synology part setup guide

Synology module WHMCS 

 Order now | Download | FAQ

Here are the initial steps of configuring Synology devices to prepare them for use with the WHMCS module.

At the beginning, you should prepare the appropriate domain with the correct DNS entries so that you can generate a correct SSL certificate for Your Synology NAS server. 

1. Generate an SSL certificate for your domain.

Connect the certificate for all services that will be used in the server.(FTPS, System, Synology Drive, etc...)

image-1660043277546.png

 

2. Make sure the partition is formatted in BTRFS

image-1660043720097.png

 
3. Enable the user's home folder.

image-1660043845442.png

 
4. Enable all necessary file services (ie: FTP, FTPS, SFTP, etc.).

image-1660043988444.png

 

5. Create user groups with the necessary quotas and permissions.

image-1660043586117.png

image-1660043591654.png

 

 

 

 

 

Installation and configuration guide

WHMCS part setup guide

Synology module WHMCS 

 Order now | Download | FAQ
1. Download the latest version of the module.

PHP 8.1

wget http://download.puqcloud.com/WHMCS/servers/PUQ_WHMCS-Synology/PUQ_WHMCS-Synology-latest.zip

PHP 7.4

wget http://download.puqcloud.com/WHMCS/servers/PUQ_WHMCS-Synology/php74/PUQ_WHMCS-Synology-latest.zip

 

All versions are available via link: http://download.puqcloud.com/WHMCS/servers/PUQ_WHMCS-Synology/

2. Unzip the archive with the module.
unzip PUQ_WHMCS-Synology-latest.zip
3. Copy "puqSynology" to "WHMCS_WEB_DIR/modules/servers/"
4. Create new server Synology NAS in WHMCS (System Settings->Products/Services->Servers)
System Settings->Servers->Add New Server

image-1660041299469.png

image-1660041337777.png

WARNING: ACCESS HASH field Used to store the access key to the server and is updated automatically.

5. Create a new Products/Services
Add new product to WHMCS
System Settings->Products/Services->Create a New Product

In the Module settings section, select the "PUQ Synology" module

image-1660042158599.png

 

 

 

 

Installation and configuration guide

Email Template (puqSynology Notification disk limit)

Synology module WHMCS 

 Order now | Download | FAQ
Create an email template for customer notifications.
System Settings->Email Templates->Create New Email Template

image-1660040723161.png

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}

image-1660040784521.png

 

 

Installation and configuration guide

Add server (Synology NAS)

Synology module WHMCS 

 Order now | Download | FAQ
Add a new server to the system WHMCS.
System Settings->Servers->Add New Server

image-1660041299469.png

image-1660041337777.png

WARNING: ACCESS HASH field Used to store the access key to the server and is updated automatically.

 

Installation and configuration guide

Product Configuration

Synology 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 Synology" module

image-1660042158599.png

Client Area

Client Area

Home screen

Synology 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

 

image-1678099657119.png

Client Area

Email notification

Synology module WHMCS 

 Order now | Download | FAQ
Below you can see an example of an email notification regarding data limit

image-1660042632227.png

Client Area

Disk statistics

Synology module WHMCS 

 Order now | Download | FAQ

Client can check the data usage statistics in the menu item "Used space statistics"

image-1660042692052.png

Disk Usage Charts

image-1660042718979.png

Admin Area

Admin Area

Product Information

Synology module WHMCS 

 Order now | Download | FAQ
Product Information Screen

image-1660042847883.png