Bagisto Hosting

How to Install Bagisto on Laravel Cloud: Step-by-Step Deployment Guide

Updated 10 July 2026

In this tutorial, we’ll walk through the complete process of How to Install Bagisto version 2.4.8  on Laravel Cloud

Laravel Cloud is designed to simplify application deployment by managing infrastructure, security, and scaling for Laravel-based projects.

Therefore, Laravel Cloud and Bagisto together provide a reliable, scalable platform for modern eCommerce without complex server management

What is Laravel Cloud?

Laravel Cloud is a fully managed hosting platform built specifically for Laravel applications.

It gives developers a production-ready environment to deploy, manage, and scale Laravel apps without server or infrastructure hassles

Key Features of Laravel Cloud

What is Bagisto?

Bagisto is a modern, open-source eCommerce platform built on Laravel and Vue.js. It helps businesses create scalable and feature-rich online stores.

Bagisto includes an intuitive admin panel to manage products, inventory, customers, and orders.

It also supports multi-channel selling through a responsive storefront.

It offers multi-language, multi-currency, and multi-warehouse support, making it suitable for global businesses.

Bagisto is secure, flexible, and easy to customize. Developers can quickly integrate payment gateways, shipping methods, and third-party services.

Deploy Bagisto on Laravel Cloud

Step 1: Sign Up for Laravel Cloud

Before deploying Bagisto, sign in to Laravel Cloud. If you don’t have an account, create one. Then, log in and continue with the deployment

Go to the Laravel Cloud sign-up page: https://cloud.laravel.com/sign-up

Signup for Laravel Cloud

Go to the Laravel Cloud sign-in page: https://cloud.laravel.com/sign-in

sign-in laravel cloud

After signing in to Laravel Cloud, you’ll be taken to the Select a Plan page. Here, you need to choose a subscription plan to complete the organization setup.

For beginners, the Starter plan is a good choice. It costs $5 per month plus usage and includes a $5 usage credit every month.

New users also receive the first month free, making it ideal for exploring the platform without an upfront cost

Screenshot-from-2026-07-09-15-43-15

After completing the setup, Laravel Cloud redirects you to the Overview page, indicating that your account is ready.

You can now begin deploying Laravel applications and managing your cloud resources.

Screenshot-from-2026-07-09-17-40-04

Step 2: Set Up a Database for the Bagisto Application

First, open the Resources tab from the Laravel Cloud dashboard and select Databases from the left sidebar.

Next, click the New database cluster button to create a managed database for your Bagisto application.

Database Cluster

Next, enter the required details, such as the MySQL Database Cluster Name, Database Cluster Type, and Database Cluster Region.

Screenshot-from-2026-07-09-18-27-12

Once the database cluster is ready, Laravel Cloud displays its configuration, including the database name, region, compute resources, and storage.

Copy the database credentials from the Credentials section for later use when connecting your Bagisto application.

Install Bagisto on Laravel Cloud – Create MySQL database cluster

Fork the Bagisto Repository

To deploy Bagisto on Laravel Cloud, first fork the official Bagisto repository to your GitHub account.

This creates a copy of the project that you can use for deployment and customization.

Steps:

  1. Log in to your GitHub account.
  2. Open the official Bagisto repository.
  3. Click Fork in the top-right corner.
  4. Select your GitHub account to create the fork.

Once the fork is complete, you’ll have your own copy of the Bagisto repository, ready to be connected to Laravel Cloud in the next step.

Install Bagisto on Laravel Cloud – Fork Bagisto GitHub repository

Install Bagisto on Laravel Cloud – Fork Bagisto GitHub repository

Create a New Application on Laravel Cloud

Log in to your Laravel Cloud account and navigate to the Applications section. Click + New Application to start creating a new application.

Import the forked Bagisto repository from your GitHub account. Then, enter an Application Name, choose your preferred Region, and click Create Application.

Your application will be created, and Laravel Cloud will begin preparing the deployment environment for the next steps.

Install Bagisto on Laravel Cloud – Create new Laravel Cloud application

Your environment has been successfully created.

Envoirment page

Connect the database to your application.

After creating your application, connect it to the MySQL database you created earlier.

From the Environment page, click Add Resource, then select Database. Choose your existing MySQL Database from the list and attach it to the application.

Once connected, Laravel Cloud automatically configures the required database environment variables.

Your Bagisto application can then communicate with the database without any manual configuration.

Connect the database to your application.

Connect the database to your application.

Connect the database to your application.

Configure the PHP Version

After creating the application, navigate to the Settings tab and scroll to the Environment section.

From the PHP Version dropdown, select the version compatible with your Bagisto installation.

Configure the PHP Version

Click Save and Deploy to apply the changes.

Configure the PHP Version

Configure the Environment Variables

Navigate to Settings and scroll down to the Custom Environment Variables section.

Copy the contents of the .env.example file from your forked Bagisto repository and paste them into the Custom Environment Variables field.

Next, update the database configuration using the credentials created earlier.

You do not need to configure APP_URL or APP_KEY, as Laravel Cloud automatically generates and manages these values for your application.

Configure the Environment Variables

Click Save and Deploy to apply the changes.

Install Bagisto

After configuring your application, navigate to the Commands tab in the Laravel Cloud dashboard and run the following command to install Bagisto:

The -n (--no-interaction) flag performs the installation without requiring any user input.

It automatically skips the environment check, creates the default admin user, and bypasses the cloud prompt, making it suitable for Laravel Cloud deployments.

The --skip-* installation options have been deprecated and will be removed in a future release.

Use the global --no-interaction (-n) flag instead, as it provides the combined behavior of all deprecated options.

install bagisto

The installation process may take a few moments to complete. Once finished, Laravel Cloud displays the installation output.

The output includes the default Admin Email and Password. Save these credentials, as they will be required to log in to the Bagisto admin panel.

intsall bagisto

Launch Your Bagisto Application

Once the deployment is complete, open the Environment section in Laravel Cloud and navigate to the Domains tab.

Click the generated application URL to access your Bagisto storefront.

To open the admin panel, append /admin to the URL and sign in using the Admin Email and Password created during installation.

Launch Your Bagisto Application

Enter the Application URL in your browser to verify that Bagisto has been installed successfully.

Launch Your Bagisto Application

Launch Your Bagisto Application

Launch Your Bagisto Application

Configure a Custom Domain

To use your own domain with the Bagisto application, navigate to Settings and select Network from the left-hand menu.

Next, enter your custom domain in the Custom domains field and click Add domain. Then, update the required DNS records with your domain provider.

Once the changes propagate, access your Bagisto store using your custom domain.

How to Install Bagisto on Laravel Cloud

How to Install Bagisto on Laravel Cloud

How to Install Bagisto on Laravel Cloud

After that, we will be able to access the site using our custom domain.

How to Install Bagisto on Laravel Cloud

Also you can hire laravel developers to customize this feature for your business needs.
Kindly explore our extensions.

. . .

Leave a Comment

Your email address will not be published. Required fields are marked*


Be the first to comment.

Start a Project




    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home