Overview
Amazon Lightsail For WHMCS is a module developed to fully automate the Amazon Lightsail instances provisioning along with their careful supervision without leaving your WHMCS.
As an administrator, you will gain full control over the product’s configuration and means to freely modify such instance details as the region, availability zone, blueprints plus select plans most suitable to your clients' needs. The module will also supply your clientele with a handy toolkit to perform all essential actions on their servers. These cover such operations as starting, stopping and rebooting Amazon Lightsail instances next to setting up their own firewall rules. What is more, previewing crucial information on virtual machines such as server status, remote connection details as well as the assigned private and public IP addresses will be also possible without leaving your WHMCS. Additionally, they will receive the opportunity to create and restore snapshots of owned machines as well as view dynamic graphs on their server usage supplemented with flexible time frames adjustment.
Amazon Lightsail For WHMCS will decidedly bring the flair of convenience into your AWS provisioning business. Order the module now to maintain complete oversight of your Amazon Lightsail servers infrastructure and make your products fit the ever-changing needs of your customers!
Features
-
Admin Area
- Create/Suspend/Unsuspend/Terminate Server
- Start/Stop/Reboot Server
- Toggle Static IP Address
- View Server Status And Details
- View Remote Connection Details
- View Assigned Public And Private IP Addresses
- View Attached Disk Details
- View Scheduled Tasks
- Configure Product Details:
- Choose Region
- Choose Availability Zone
- Choose Platform:
- Linux/Unix
- Microsoft Windows
- Choose Blueprint
- Choose Snapshot
- Choose Instance Plan
- Define Snapshots Limit
- Choose Email Template
- Define Tag Name
- Define Random Domain Prefix
- Provide User Data Script
- Provide Displayed Client Area Merge Fields Variables
- Toggle Static IP Address
- Toggle API Request Logging
- Choose Client Area Features
- Generate Configurable Options
- Run API Connection Test
-
Client Area
- Start/Stop/Reboot Server
- View Server Status And Details
- View Provided Merge Field Variables
- View Remote Connection Details
- View Assigned Public And Private IP Addresses
- View Attached Disk Details
- View Scheduled Tasks
- View Tasks History
- View Usage Graphs For Given Time Period
- View/Create/Edit/Delete Firewall Rules
- View/Create/Restore/Delete Snapshots
- Provide SSH Key During Order
-
Configurable Options
- Region
- Blueprint
- Snapshot
- Instance Plan
- Static IP Address
- Snapshots Limit
-
Available Blueprints
- Linux/Unix Applications:
- Drupal
- GitLab CE
- Joomla
- LAMP (PHP 7)
- MEAN
- Magento
- Nginx
- Node.js
- Plesk Hosting Stack
- Redmine
- WordPress
- WordPress MultiSite
- Linux/Unix OS:
- Amazon Linux
- CentOS
- Debian
- FreeBSD
- openSUSE
- Ubuntu
- Microsoft Windows:
- SQL Server 2016 Express
- Windows Server 2012 R2
- Windows Server 2016
- Any Other Applications And OS When Available
- Linux/Unix Applications:
-
General Info
- Multi-Language Support
- Supports PHP 8.2 Back To PHP 7.4
- Supports WHMCS Themes "Six" And "Twenty-One"
- Supports WHMCS V8.11 Back To WHMCS V8.8
- Requires ionCube Loader V13 Or Later
- Easy Module Upgrade To Open Source Version
Changelog
v1.4.3
Released: Aug 21st, 2024- WHMCS V8.11 support
- Support for PHP 8.2 version
- The instance tags can now be used as smarty variables for user data script - case #179
- The instance tags will be populated in the WHMCS custom field during machine creation, instead of after opening the service page - case #179
- Requires ionCube Loader V13 or later
v1.4.2
Released: Jul 11th, 2024- Smarty variables can now be used when providing the "User Data" scripts - case #176
- Maintenance update and stability optimizations
- Support for WHMCS V8.7 and previous
v1.4.1
Released: Feb 22nd, 2024- WHMCS V8.9 support
- Bandwidth usage will be now properly reset monthly, based on the product registration date instead of its next due date - case #165
- Fixed problem where bandwidth was reset with a one-month delay when the reset date was on the 31st day of the month - case #165
- Eliminated "Integrity constraint violation" SQL error that might have occurred when trying to create a VM without the "Region" configurable option - #167
- Fixed case where bandwidth usage might not be properly calculated with the Hosting Quota Notifications For WHMCS module in use - case #168
- Solved issue where a product's previously enabled static IP address was lost after an upgrade - case #171
v1.4.0
Released: Oct 18th, 2023- WHMCS V8.8 support
- Added action to delete multiple snapshots and firewall rules
- Added search field for browsing the instance tasks history in the client area
- Implemented language overrides support, enabling the utilization of customized translations
- Notice regarding the VM creation process will be now displayed in the client area until the instance ID is correctly assigned to the product
- The selected instance region name will be now saved in the product custom field as well - case #149
- The execution of the create module command will be now blocked when the "Instance ID" field is filled with an already existing server
- Support for WHMCS V8.5 and previous
- Support for PHP 7.3 version
- Eliminated "Undefined constant" error that might occur during the execution of queue cron jobs
- Solved cases when users could still manage suspended services using direct section URLs
- Solved issue of an empty headline persisting in the client area after disabling all service action features
- The correct notification will be now displayed once the client reaches the snapshot limit
- Snapshots created directly in the AWS management panel can now be properly deleted from the WHMCS client area
- Changing region in the product module settings will now properly update the list of available snapshots - case #143
- Deleting servers directly in the AWS management panel will no longer cause the "GetInstance" error thrown by the cron job
- Other minor code corrections, language and UI adjustments
v1.3.3
Released: Oct 11th, 2022- WHMCS V8.6 support
- Support for PHP 8.1 version
- Requires ionCube Loader V12 or later
- Support for WHMCS V8.2 and previous
- Support for PHP 7.2 version
- Resolved problem with obtaining a proper bundle ID for Windows OS instances - case #137
v1.3.2
Released: May 31st, 2022- WHMCS V8.5 support
- Support for WHMCS V8.1 and previous
- Added missing units to the usage graphs axis
- Switching instance plans, when using the "change package" module command, will now work properly with configurable options
- Fixed problem with switching static IP address option when using the "change package" module command
v1.3.1
Released: Apr 14th, 2022- Support for WHMCS V8.0 and previous
- Adjusted generating configurable options for instance plans depending on the chosen region - case #127
- Eliminated problems with creating an instance if the "Snapshot" configurable option was set to "None" or no "Domain" and "Prefix" were provided - case #128
- Fixed issue that might have caused problems with obtaining the snapshots list in the client area for certain instances - case #132
- Changed colors of the usage graphs to improve their clarity - case #129
v1.3.0
Released: Dec 15th, 2021- WHMCS V8.4 support
- Use your own snapshots instead of blueprints to create custom instances - case #101
- Provide "Random Domain Prefix" that can be used to generate instance name instead of the service hostname
- Support for WHMCS "Disk Space" and "Bandwidth" resource usage statistics - case #108
- Product "Instance Plan" can now be changed with the "Change Package" module command
- Fixed problem with changing the graph time period for dropdown entries reaching beyond the modal window
- Corrected issue that might cause the server's "Test Connection" did not work properly - case #114
- Resolved problem where "Instance ID" could not be retained after changing the product configuration - case #116
- A rare case with the "Class s does not exist" error, that might have occurred when trying to create an instance, has been fixed- case #109
- Other code corrections and UI improvements
v1.2.3
Released: Sep 28th, 2021- WHMCS V8.3 support
- Support for WHMCS V7.10 and previous
v1.2.2
Released: May 26th, 2021- WHMCS V8.2 support
- Support for WHMCS V7.9
- Support for PHP 7.1 version
- Resolved problem with creating snapshots on the instances without a domain - case #103
- Fixed issue that might have occurred when restoring instances from snapshots - case #103
- Eliminated number of errors reported into the "tblerrorlog" database table
- Other codes corrections related to WHMCS V8.1 support
v1.2.1
Released: Feb 1st, 2021- WHMC V8.1 and "Twenty-One" theme support
- Adjusted auto-generating SSH key format to make it more compliant with PuTTY client - case #95
- Alter generating the instance name if no domain is provided
- Other minor code corrections
v1.2.0
Released: Nov 23rd, 2020- Provide your clients with additional information about their services in the client area section using variables for merge fields as well as the HTML code - case #60
- Choose an email template with server details (such as its IP addresses and credentials) that will be sent to clients after the successful creation of a service - case #62
- Support for "Ping (ICMP)", "Custom ICMP", and "All ICMP" firewall rules - case #68
- Support for "Restricted IP Addresses" in firewall rules - case #72
- Choose whether to auto-generate SSH keys if they were not provided by clients when ordering services - case #73
- Decide if the "Service Actions" buttons located in the client area should be displayed or hidden - case #70
- Resolved problems with creating services with the selected instance plan after changing the region - case #87
- Other minor code corrections
v1.1.6
Released: Sep 22nd, 2020- Minor corrections related WHMCS V8 to eliminate critical errors that might have occurred when checking the "System Health Status"
v1.1.5
Released: Sep 7th, 2020- WHMCS V8.0 and PHP 7.4 support
- Added translations of instance statuses and legends on graphs to the language file - case #84
- Support for WHMCS V7.8 and previous
- Resolved issues with the apostrophe character provided for the "User Data" scripts - case #66
v1.1.4
Released: Jul 8th, 2020- Fixed issue with reassigning the static IP address after VM restoration when the configurable options were not in use - case #53
v1.1.3
Released: Jun 19th, 2020- Support for WHMCS V7.7 and previous
- Obtaining SSH credentials will no longer send double requests to the API
- Missing tag from instance will no longer prevent from its termination - case #65
- Resolved problems with Windows end-lines characters when providing User Data scripts for Linux instances - case #66
v1.1.2
Released: Mar 31st, 2020- WHMCS V7.10 support
- If no SSH key was given during the order, the connection can be established by providing files with the private key and certificate key generated by using OpenSSH - case #61
v1.1.1
Released: Mar 12th, 2020- Resolved errors that might have occurred when server's snapshots were created outside the module - case #59
- Snapshots limit from configurable option will be now set properly
v1.1.0
Released: Jan 8th, 2020- Instance snapshots creation support along with the ability to set their limitations per client's account
- Firewall support - allow clients to add their own firewall rules to control which ports are open to the public instead of using only the default Amazon settings - case #35
- Support for built-in WHMCS bandwidth usage statistics with the ability to use Hosting Quota Notifications For WHMCS for auto-suspension once the transfer is exceeded
- Minor code and UI adjustments
v1.0.3
Released: Dec 13th, 2019- WHMCS V7.9 support
- Resolved issue with buffering that might have caused problems in loading product's modules settings in certain WHMCS installations - case #46
v1.0.2
Released: Nov 6th, 2019- Corrected "The KeyPair does not exist" notification that might have appeared when the "Public Key" was not provided in the custom field while creating a product - case #37
v1.0.1
Released: Oct 4th, 2019- Solved problem with performing tasks when the database was set on another server with time different than the one in WHMCS
v1.0.0
Released: Sep 25th, 2019- Stable Release
Reviews
-
Amazon Lightsail For WHMCSDustin Picciuolo (Serverhand.com, Inc.) 1 year agoI was looking for solutions for a multicloud environment and came across this module for AWS Lightsail to offer an entry level Amazon product to my customers. This is perfect and easy to setup and configure. I recommend it as a great tool to integrate with Lightsail VPS creation.
-
Amazon Lightsail For WHMCSSantiago Botto (Sectorhosting LLC) 5 years agoIt works great right out of the box!
Future features that would be really nice to get:
- DNS zone management
- Ability to turn automatic snapshots On and Off.
- Integration with your Advanced Billing module to manage the billing of the actual snapshot-storage usage.
Thank you! -
Amazon Lightsail For WHMCSMinh Nguyen Xuan Binh (Minh Duy Solutions) 5 years agoA great module for me!
You may consider adding the following functions:
- Automatic Suspend when bandwidth out
- Add Snapshot function to Configurable Options
- Send an email notification to the administrator when Create / Suspend / Unsuspend / Terminate Server
- Optimized for WHMCS 7.8.x
Best regards!