0

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
  • 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
Read More

Changelog

v1.4.3

Released: Aug 21st, 2024
New Feature
  • WHMCS V8.11 support
  • Support for PHP 8.2 version
Improvement
  • The instance tags can now be used as smarty variables for user data script - case #179
Changed
  • 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
Improvement
  • Smarty variables can now be used when providing the "User Data" scripts - case #176
  • Maintenance update and stability optimizations
Removed
  • Support for WHMCS V8.7 and previous

v1.4.1

Released: Feb 22nd, 2024
New Feature
  • WHMCS V8.9 support
Bug Fix
  • 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
New Feature
  • 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
Improvement
  • 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
Removed
  • Support for WHMCS V8.5 and previous
  • Support for PHP 7.3 version
Bug Fix
  • 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
New Feature
  • WHMCS V8.6 support
  • Support for PHP 8.1 version
Changed
  • Requires ionCube Loader V12 or later
Removed
  • Support for WHMCS V8.2 and previous
  • Support for PHP 7.2 version
Bug Fix
  • Resolved problem with obtaining a proper bundle ID for Windows OS instances - case #137

v1.3.2

Released: May 31st, 2022
New Feature
  • WHMCS V8.5 support
Removed
  • Support for WHMCS V8.1 and previous
Bug Fix
  • 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
Removed
  • Support for WHMCS V8.0 and previous
Bug Fix
  • 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
New Feature
  • 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
Improvement
  • Product "Instance Plan" can now be changed with the "Change Package" module command
Bug Fix
  • 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
New Feature
  • WHMCS V8.3 support
Removed
  • Support for WHMCS V7.10 and previous

v1.2.2

Released: May 26th, 2021
New Feature
  • WHMCS V8.2 support
Removed
  • Support for WHMCS V7.9
  • Support for PHP 7.1 version
Bug Fix
  • 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
New Feature
  • WHMC V8.1 and "Twenty-One" theme support
Bug Fix
  • 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
New Feature
  • 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
Bug Fix
  • 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
Bug Fix
  • 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
New Feature
  • WHMCS V8.0 and PHP 7.4 support
Improvement
  • Added translations of instance statuses and legends on graphs to the language file - case #84
Removed
  • Support for WHMCS V7.8 and previous
Bug Fix
  • Resolved issues with the apostrophe character provided for the "User Data" scripts - case #66

v1.1.4

Released: Jul 8th, 2020
Bug Fix
  • 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
Removed
  • Support for WHMCS V7.7 and previous
Bug Fix
  • 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
New Feature
  • WHMCS V7.10 support
Improvement
  • 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
Bug Fix
  • 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
New Feature
  • 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
Bug Fix
  • Minor code and UI adjustments

v1.0.3

Released: Dec 13th, 2019
New Feature
  • WHMCS V7.9 support
Bug Fix
  • 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
Bug Fix
  • 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
Bug Fix
  • 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
Launch
  • Stable Release
Read More

Reviews

  • 1 year ago
    I 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.
  • 5 years ago
    It 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!
  • 5 years ago
    A 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!
Read More

See Also

Hosting Quota Notifications For WHMCS Icon
Hosting Quota Notifications
$99.95/yr
WHMCS V8.11

Hosting Quota Notifications For WHMCS

Chosen by 252 customers

Send automatic notifications to your clients upon exceeding previously defined bandwidth and/or disk usage based on the selected type of resource usage calculation.

$99.95/yr
Amazon EC2 For WHMCS Icon
Amazon EC2
$149.95/yr
WHMCS V8.11

Amazon EC2 For WHMCS

Chosen by 131 customers

Supply fully customized Amazon EC2 instances to clients, grant them full control over the status of owned machines plus allow them to view server details.

$149.95/yr

Social Media Login For WHMCS

Chosen by 290 customers

Give your customers the freedom to log into the client area with their favored social media accounts and let them link existing WHMCS accounts with popular platforms.

$99.95/yr
Email Notifications Organizer For WHMCS Icon
Email Notifications Organizer
$99.95/yr
WHMCS V8.11

Email Notifications Organizer For WHMCS

Chosen by 110 customers

Limit the number of WHMCS notifications on invoices or domains sent to your clients by packing them into single emails with custom templates and delivery times.

$99.95/yr
;