Deployment Targets

Deploy to Multiple
Servers at Once

Deploy your code to FTP, SFTP, Amazon S3, Heroku, Shopify, and more — all from a single project. Manage every environment in one place.

Last updated on 22nd February 2026

Deployment targets are the servers and services where your code is deployed. DeployHQ supports FTP, SFTP, SSH, Amazon S3, Cloudflare R2, Heroku, Shopify, and more — allowing you to deploy the same codebase to multiple environments from a single project configuration.

The Problem with Manual Multi-Server Deploys

Deploying to multiple servers one by one wastes time and increases the risk of mistakes.

👤 Developer FTP Server Manual upload #1 Staging Server Manual upload #2 Production Server Manual upload #3 10 min 10 min 10 min Repeat for every server, every time

Deploying manually to each server one at a time is slow, error-prone, and takes you out of your coding flow.

One Push, Every Server Updated

DeployHQ sends your code to all configured targets simultaneously — no repetition, no mistakes.

👤 Developer DeployHQ Deploy to all targets FTP Server Deployed Staging (S3) Deployed Production (SFTP) Deployed All servers updated at once

How It Works

Four simple steps to deploy to every server in your project.

1
Server icon

Add Server

Add a deployment target — FTP, SFTP, S3, Heroku, Shopify, or any supported server type.

2
Folder icon

Configure Environment

Set the deployment path, environment variables, and any build commands for each target.

3
Cloud icon

Set Branch

Choose which branch deploys to each target — e.g. main to production, develop to staging.

4
Check icon

Deploy

Push your code and DeployHQ deploys to all matching targets automatically or on demand.

Why Use Deployment Targets

Manage all your servers and environments from a single project.

Server icon

Multi-Server Support

Deploy to FTP, SFTP, Amazon S3, DigitalOcean, Heroku, Shopify, Cloudflare, and more from one project.

Folder icon

Per-Environment Config

Each target can have its own deployment path, environment variables, and build configuration.

Cloud icon

Branch-Based Deployment

Assign different branches to different targets. Deploy main to production and develop to staging automatically.

Shield icon

Server Groups

Group multiple servers together to deploy to an entire cluster at once. Perfect for load-balanced environments.

Getting Started

Add your servers and start deploying everywhere

Check mark

Add Your Servers

Add as many deployment targets as you need — FTP, SFTP, S3, Heroku, or any supported type.

Check mark

Configure Each Target

Set the branch, deployment path, and environment for each server independently.

Check mark

Deploy to All Targets

Push your code and every matching target is updated. Manually or automatically — your choice.

Read the documentation →
DEPLOYMENT TARGETS Staging Server SFTP — branch: develop staging Production Server SFTP — branch: main production CDN Assets Amazon S3 — branch: main assets 3 targets configured — ready to deploy

Frequently Asked Questions

How many servers can I deploy to from one project?

There is no limit on the number of servers you can add to a single project. Deploy to as many staging, production, and testing servers as you need — all from one repository.

Which server protocols does DeployHQ support?

DeployHQ supports FTP, SFTP, SSH, Amazon S3, Cloudflare R2, Google Cloud Storage, Rackspace Cloud Files, Azure Blob Storage, AWS Elastic Beanstalk, Heroku, Shopify, and more. You can mix different server types within the same project.

Can I deploy different branches to different servers?

Yes. Each server can be configured to deploy from a specific branch. This makes it easy to set up workflows like deploying your main branch to production and a develop branch to staging.

Ready to deploy everywhere?

Add your servers and deploy to all of them at once. It only takes minutes to set up.

10-day free trial • No setup fees • Cancel anytime

Get started today for just $9/month

That's unlimited deployments and 3 projects.

Start your free 10 day trial