Client Extensions provide customizable features for Liferay environments without altering DXP itself or using OSGi modules. Client Extensions interface only with Liferay's APIs, promoting flexibility and compatibility across upgrades. In essence, they enable you to tailor your site’s experience to suit your business needs while preserving your ability to stay up to date on new features and capabilities. For more information on how to leverage this versatile tool, visit Client Extensions.
Quota and Limitations
Client Extensions can be managed from the Extensions environments in the Cloud Console. You can deploy as many Client Extensions as you need up to the environment’s resource limit. The resources allocated to an Extensions environment depend on the subscription plan. For more information on these plans, see Liferay Experience Cloud Plans.
Client Extension CPU and Memory utilization metrics can be monitored in real time via the Cloud Console. This allows for efficient resource management and timely performance optimizations.
Client Extensions are built and managed solely by the customer. This means that the uptime of extension applications is the responsibility of the customer. It is important to note that the application Service Level Agreement (SLA) provided for the platform does not extend to Client Extensions. Therefore, downtime for these extensions is not covered under the platform's SLA.
Customers can troubleshoot issues with Client Extensions using the Shell. Shell access, available through the Cloud Console, allows customers to run scripts, view and edit files, and perform other troubleshooting techniques to better understand the behavior of their running Client Extension containers. See Shell Access for more information.
Deploying Client Extensions is easy. The Liferay Cloud Command Line Interface(LCP CLI) allows customers to quickly deploy their Client Extensions to the cloud. The CLI also allows customers to quickly restart, review the logs of, or shell into their Client Extension containers. See Command-Line Tool for more information.
In order to avoid inhibiting the sovereignty of customer source code, Liferay does not provide a repository for hosting Client Extensions code. We ask that customers manage source code and version control using an external repository hosting provider such as GitHub.
The Cloud Console is the center of the Liferay Experience Cloud development experience. Developers can deploy, monitor, and manage Client Extensions all from one location. In addition to managing Client Extensions, the Cloud Console enables customers to configure team member access, review logging and audit events, monitor resource usage, and troubleshoot issues.