Deploy to Cloudways
Last Updated: 31st August 2026
In this guide, you'll learn how to deploy applications to Cloudways from a Git repository using Launchdeck.
Whether you’re deploying a PHP application, Node.js application or another Git-based repository, Launchdeck automates deployments from your Git repository to your Cloudways server.
New to Launchdeck? Start your free trial and follow the steps below to deploy your project to Cloudways. Start free trial →
Step 1: Create a new project
Go to the Home Page and Click Add your first project to get started.

From here you’ll be prompted to pick Project Name and choose your repository provider. If you're using a different Git provider such as Gitlab, Codebase or a self-hosted server, you can choose the Private/Hosted Git server option.
If you haven’t configured a provider yet, selecting a provider takes you to a login screen where you can authorise Launchdeck to access your repositories.

Once your repository is connected, you can select a repository and a branch you'll deploy from.
If your application requires build commands, Launchdeck will infer them based on your repository's framework (although you can edit these commands later).
Once done, you can click Next.
Step 2: Add server to project
One this page, you'll need to specify where your code will be deployed. To deploy your code to the server, you need to specify an Environment Name (e.g. production), Protocol and the Connection Details of your Cloudways server.
We recommend choosing the “SFTP” as the Protocol for Cloudways servers.

After that, enter the server's Public IP as the Hostname, followed by a username and password or generated key (we recommend using a password to get started, and an SSH key once you're ready to go live).
You can find your Public IP and username/password in Cloudways, find your server on the My Servers page and click on the Master Credentials tab. If you specifically need Application Credentials, find your application on the My Applications page, click on the Access Details tab and create an SFTP/SSH user.
Then enter the Upload Path on the Cloudways server where your project will be stored.
For Cloudways, you can just enter a basic / path, because that will point to the application directory.
To verify the Connection Details are correct, run the server connection test.

If you want Launchdeck to automatically build and deploy new commits when you push to your selected branch, enable Auto-deploy to this server. You can also leave this disabled and trigger builds and deployments manually from the Project Overview page.
Then click Next.
Step 3: Build and deploy to Cloudways
From there, you can review basic details and click Create New Project to complete setup.

This will redirect you to the Project Overview page. With auto-deploy enabled, when Launchdeck detects new commits on your selected branch, the latest commit will automatically be built and deployed to your server.
You can also deploy manually at any time. Click Build on a specific commit to run your configured build commands and transfer the resulting code to your server. Once the build is successful, click Publish to switch to the new release.

Learn more
Launchdeck has a variety of useful features to help you deploy your site:
- Automating tasks such as installing dependencies, transpiling code and running tests using build commands
- Running SSH commands on your server
- Keep sensitive information such as database credentials files safely excluded from your repository using configuration files
- Deploying new versions of an application without interruption using zero downtime atomic deployments