Using the AWS Chart to Run Liferay in AWS

Using the AWS chart is a CLI-only method for provisioning Liferay in AWS.

Launch Liferay

  1. Set and export an environment variable to hold the Liferay AWS chart’s name:

    export DXP_CHART="oci://us-central1-docker.pkg.dev/liferay-artifact-registry/liferay-helm-chart/liferay-aws"
    
  2. Install the Liferay Helm chart to your cluster. Replace the variables below with your desired Liferay image tag and AWS service account identity:

    export DXP_IMAGE_TAG="2025.q1.17-lts-slim"
    
    helm upgrade liferay "${DXP_CHART}" \
        --install \
        --namespace liferay-system \
        --set "liferay-default.image.tag=${DXP_IMAGE_TAG}" \
        --set "liferay-default.serviceAccount.annotations.eks\.amazonaws\.com/role-arn=${AWS_SA_ROLE_ARN}"
    
    Warning

    If the image tag is left unset, the chart installs the latest Liferay DXP image tag available on Docker Hub. Select an image with care; changing this value later could require a migration.

    Note

    Refer to the Liferay Helm Chart Reference for the available values. For further information see the Helm documentation.

Excellent! Liferay now runs, but it’s not yet exposed to the Internet. Your next step does that and configures it for production use. See Making Liferay Public in AWS.