Start a Project

Launch QloApps with AWS CloudFormation – User Guide

To launch QloApps via CloudFormation, subscribe to the product and deploy it with the provided template. Follow these steps to set up and configure your stack.

1. Go to AWS Marketplace

2. Search for Your Product

3. Click “View purchase options”

4. Accept Terms

5. Wait for Subscription to Complete

6. Continue to Configuration

7. Launch in CloudFormation

cloudformation-config-1

8. Specify Stack Details

On this screen, you will provide the configuration details for your CloudFormation stack.

We will start with the subnets for the Application Load Balancer (ALB):

9. Launching the Stack

Once you click Submit, AWS CloudFormation starts processing your template:

  1. Template Validation – CloudFormation first checks your YAML/JSON template for syntax errors and ensures all parameters, mappings, and resources are valid.
  2. Resource Creation – It begins creating resources in the correct dependency order (e.g., Security Groups before ALB, etc.).
  3. Progress Tracking – You can monitor the status in the Events tab of the CloudFormation console, where each resource shows CREATE_IN_PROGRESS or CREATE_COMPLETE.
  4. Error Handling – If something fails (e.g., wrong parameter value), CloudFormation will roll back all created resources.
  5. Stack Completion – Once all resources are created successfully, the stack status changes to CREATE_COMPLETE. You can then access your deployed application using the output values (like ALB DNS name).

10. Post-Stack Creation: Configuring Internet Access

After your CloudFormation stack is created, the next step depends on your subnet selection:

Make sure this network setup is complete before starting the QloApps configuration.

11. Create the NAT Gateway:

12. Wait for the NAT Gateway to be Available:

13. Update Route Tables to Use the NAT Gateway:

  1. Navigate to Route Tables:
    • In the VPC Dashboard, go to Route Tables.
  2. Select the Private Subnet’s Route Table:
    • Identify and select the route table that is associated with your private subnet.
  1. Add a Route to the NAT Gateway:
    • Click Edit Routes.
    • Click Add Route and configure the following:
      • Destination: 0.0.0.0/0 (to allow all outbound internet traffic).
      • Target: Select the NAT Gateway that you created earlier.
  2. Save the Route Table:
    • Click Save Changes to apply the changes.

14. Pointing Your Domain to the Load Balancer (SSL Enabled)

Example:
If your load balancer DNS name is:

Host/NameTypeValue
qloapps-server.comCNAMEqloapps-alb-1234567890.ap-south-1.elb.amazonaws.com
After DNS propagation is complete, you will be able to access your QloApps application securely over HTTPS.

15. Accessing QloApps for Configuration

For example:

  1. Website Name
    • Enter the name of your website in this field.
    • Example: QloApps or your hotel/business name.
  2. Country
    • Select your country from the drop-down list.
  3. Website Timezone
    • Choose the timezone for your website from the list.
    • Example: US/Eastern if your business is based on the US East Coast.
    • This ensures booking times and schedules match your local business hours.
  1. First Name
    • Enter your first name.
    • Example: John
  2. Last Name
    • Enter your last name.
    • Example: Alexander
  3. E-mail Address
    • Provide a valid email address that will be used as your login username for the website’s back office.
    • Example: admin@example.com
  4. Password
    • Create a strong password.
  5. Re-type to Confirm
    • Enter the same password again to confirm it.
  6. Newsletter Subscription (Optional)
    • Tick this checkbox if you want to receive newsletters and promotional offers from QloApps.
  7. Proceed to Next Step
    • Click the Next button to move forward with the installation process.

1. Get the RDS Endpoint from AWS

2. Fill in Database Details in QloApps Installer

  1. Database Server Address
    • Paste the RDS endpoint you copied from AWS.
  2. Database Name
    • Enter the name of the database you created in RDS.
    • Example: qloapps
  3. Database Login
    • Enter the master username or the specific database user you created.
    • Example: qloappsuser
  4. Database Password
    • Enter the password for the above database user.
  5. Tables Prefix
    • Keep the default qlo_ unless you want to change it for customization.

3. Test the Connection

Once the QloApps installation is complete, you will see a message asking you to delete the “install” folder for security purposes.

Here, you will have one of these cases:

Case 1 – Your EC2 Instance is in a Private Subnet

If your QloApps EC2 instance is in a private subnet, you cannot connect directly from your local machine. In this case, you must create a Bastion Host in a public subnet to act as a bridge.

Steps to Create a Bastion Host and Connect to Your Private EC2 Instance:

  1. Launch a Bastion Host EC2 Instance
    • In AWS Console, go to EC2Launch Instances.
    • Select an Amazon Linux 2 or Ubuntu AMI.
    • Place it in the public subnet of the same VPC as your private EC2.
    • Assign a public IP.
  2. Allow SSH (Port 22) Access to the Bastion Host
    • Go to EC2Security Groups.
    • Edit inbound rules and allow:
      • Port: 22 (SSH)
      • Source: Private IP of your bastion host (e.g., 172.31.22.163)
  3. Connect to Bastion Host
    • From your local machine, SSH into the bastion host:
  1. SSH from Bastion Host to Private EC2
    • From the bastion host, connect to your private EC2 instance:
  1. Delete the Install Folder on Private EC2
    • Once you are inside your private EC2, then run:

Case 2 – Your EC2 Instance is in a Public Subnet

After deleting the install folder, QloApps setup is complete. You can now use, customize, and export your hotel booking platform data as needed.

After completing the installation and deleting the install folder, you can now access the QloApps back office (admin panel) using the credentials you created during setup.

To access the admin panel:

  1. Open your web browser.
  2. Then, navigate to the following URL:
  1. (Replace <Your-Domain-or-Public-IP> with your actual domain name or server’s public IP address.)
  2. Next, enter the email and password you set during the installation process.

After you log in, you will therefore have full access to manage your QloApps store from the back office.

🎉 Congratulations! Your QloApps setup is complete. Explore the front office for your booking site and manage hotels, bookings, and settings from the back office in a secure, scalable environment.

Need Help? Contact Unopim Support

If you need assistance, please reach out to the QloApps provider’s support team for expert guidance and troubleshooting.

Exit mobile version