Deploying a project from a Git repository usually means wiring up the server, the domain, the SSL certificate, and a build script before anything goes live. With xCloud, all of that happens on a single screen.
xCloud reads your repository, detects the site type on its own, and handles the domain, DNS, and SSL for you, so your project goes from repo to live in one click.
This feature supports application detection for:
- WordPress
- PHP
- Laravel
- Node.js
- Lovable
- Docker Compose applications from Git
Follow the guide to deploy your Git project easily with xCloud:
Step 1: Create a New Site #
To begin deployment, click on the ‘Add New Site’ button from your xCloud dashboard. You will then be asked to choose the server where you want to deploy your Git project.


Step 2: Go to the Deploy Via Git Tab #
Next, head over to the ‘Deploy Via Git’ tab. This is where you can deploy your Git projects in just a click.


Step 3: Enter Your Project URL #
Enter your project URL in the ‘URL’ field. You will see xCloud automatically detecting the site type, whether it is ‘WordPress’, ‘Laravel’, ‘Node.js’ or others from your repository, so there is nothing to select manually here.


Step 4: Set Up Your Domain #
Next, you can proceed with a staging domain from xCloud, or proceed with your own custom domain.
If you are using your own domain, enter the domain and verify the DNS.


– Verify DNS with Cloudflare #
If you have Cloudflare integrated with xCloud and your domain is on Cloudflare, you can verify the DNS with a single toggle. Just enable the ‘Manage DNS with Cloudflare’ toggle button.
– Verify DNS Manually #
Alternatively, you can add the DNS records manually at your own DNS provider and verify from there.


Then, enable HTTPS. Just toggle on the button beside the ‘HTTPS’ section. You can use xCloud’s free SSL certificate or use your own custom SSL certificate.


Step 5: Select the Branch #
Then, enter the branch of the project that you want to deploy.


Step 6: Configure Advanced Settings (Optional) #
Next, go to the ‘Advanced Settings’ section. This step is optional, but it lets you fine-tune the deployment:
→ PHP Version:
Choose the PHP version your project needs from the dropdown.
→ Database:
Configure the database settings for your project.


Next, enter the contents of your environment file in the ‘.env File’ field. This is where you define the environment variables your project needs at runtime, such as API keys, database credentials, or app-specific configuration values.
You can also add a deploy script for this project. Any commands you enter here will run after the deployment completes, which is useful for tasks like installing dependencies, running migrations, or building assets.


Step 7: Deploy Your Project #
Once everything is configured, click on the ‘Deploy’ button to proceed. Once the deployment is complete, your project will be live.


Deploying Git projects with xCloud removes the manual work of server configuration, DNS verification, and SSL setup. With site-type detection built in, you point xCloud at your repository and it takes care of the rest.
Deploying Specific Projects #
The one-click Git deployment flow works for most project types. If you’re deploying a specific framework or application, you can follow the dedicated guide instead:
- WordPress: To deploy your WordPress projects from Git, follow How To Clone A Website From Git Repository With xCloud.
- Node.js: To deploy your Node.js projects, follow How to Deploy a Node.js Application with xCloud.
- Laravel: To deploy your Laravel projects, follow How to Deploy Laravel Applications with xCloud.
Once your project is live, you can update it by pushing changes to your Git repository and redeploying from the xCloud dashboard.
Still stuck? Contact our support team for any of your queries.




































































