# Deploy to Any VPS. Automatically.

Connect your Git repository to any VPS provider and deploy with zero downtime, build pipelines, and one-click rollbacks. No manual SSH sessions. No forgotten files.

[Start Deploying Free →](/signup?cta=VPS+Landing)[See How It Works ↓](#how-it-works)

✓Works with any VPS provider

✓SSH/SFTP connections

✓Unlimited deployments on all plans

`$
git push origin main``→
DeployHQ detected push``→
Building project...``→
Transferring changed files``✓
Deployed to production`

## Works With Every VPS Provider

DeployHQ connects to any server you can reach via SSH or SFTP. It doesn't matter who your VPS provider is — if you can SSH into it, DeployHQ can deploy to it.

[DigitalOcean](/guides/digitalocean)[Linode / Akamai](/guides/linode)[Vultr](/guides/vultr)[Hetzner](/guides/hetzner)[AWS Lightsail](/guides/aws-lightsail)[Krystal](/guides/krystal)[OVH](/guides/ovh)[Any SSH Server](/guides)

Don't see your provider? If it has an SSH connection, it works with DeployHQ. We're provider-agnostic by design.

## What DeployHQ Does for Your VPS

Instead of manually SSHing into your server, running git pull, restarting services, and hoping nothing breaks — DeployHQ automates the entire workflow from push to production.

⚡

### Automatic Deployments

Push to your Git branch, DeployHQ deploys to your VPS. GitHub, GitLab, Bitbucket — any Git repository triggers automatic deployments.

[Learn more →](/features/automatic-deployments)

🔄

### Zero Downtime

Atomic deployments prepare your new code in a separate directory and switch it live instantly. No dropped requests, no restart windows.

[Learn more →](/features/zero-downtime-deployments)

🏗️

### Build Pipelines

Run npm install, composer install, compile assets, or run tests — all on DeployHQ's build servers before deploying to your VPS.

[Learn more →](/features/build-pipelines)

🚀

### Turbo Deployments

Only changed files are transferred. On a large project this can cut deployment time by 90%+ compared to uploading everything every time.

[Learn more →](/features/turbo-deployments)

↩️

### One-Click Rollback

Something went wrong? Roll back to any previous deployment in one click. No need to SSH in and debug under pressure.

[Learn more →](/features/one-click-rollback)

🖥️

### Multiple Servers

Deploy to staging, production, and any number of VPS instances from a single project. Different branches can deploy to different servers automatically.

[Learn more →](/features/deployment-targets)

## How It Works

1

### Connect Your Repository

Link your GitHub, GitLab, or Bitbucket repository. DeployHQ supports any Git remote.

2

### Add Your VPS

Enter your server's SSH or SFTP credentials. DeployHQ connects and maps your deployment path.

3

### Push and Deploy

Push code to your branch. DeployHQ builds, transfers only changed files, and deploys to your VPS with zero downtime.

## Built for Developers Who Manage Their Own Servers

If you run a VPS, you already know the value of having full control over your infrastructure. DeployHQ delivers the same control over your deployments.

🔧

### SSH Command Execution

Run custom commands before and after deployment — restart services, clear caches, run migrations.

`ssh deploy@server "systemctl restart app"`

🛡️

### Deploy Behind Firewalls

Your VPS doesn't need to be publicly accessible. DeployHQ can deploy to servers behind firewalls and private networks.

📁

### Config File Management

Keep environment-specific configuration files on your VPS without checking them into Git. DeployHQ preserves them across deployments.

`.env, server.conf, wp-config.php`

🔔

### Deployment Notifications

Get notified via Slack, email, or webhooks when deployments succeed or fail. Know what's happening on your VPS without watching the terminal.

Agency

## For Agencies Managing Multiple Client VPS Instances

Running VPS servers for multiple clients? DeployHQ scales with you. Connect unlimited servers, manage separate projects per client, and deploy independently — all from one dashboard.

[Learn more about DeployHQ for agencies →](/for-agencies)

## Frequently Asked Questions

### Do I have to bring my own VPS?

No — though most customers do. DeployHQ Managed VPS (beta) provisions a server on DigitalOcean directly from your account in about a minute, billed as an add-on alongside your subscription. Sizes range from 1 vCPU / 1 GB RAM up to 2 vCPU / 4 GB RAM. You can mix Managed VPS with any servers you already own — the deployment workflow is identical.

### Can I manage my VPS from inside DeployHQ?

Yes. [Server Management](/features/server-management) (beta) lets you run ad-hoc commands, schedule cron jobs, and open an in-browser console on any SSH-reachable VPS connected to your project — no separate SSH client, VPN tunnel, or key handoff required.

## Stop SSHing into your server to deploy.

Let DeployHQ handle the deployments while you focus on writing code.

[Start Deploying Free →](/signup?cta=VPS+Landing+CTA)[Read the VPS Deployment Guide →](/blog/setting-up-git-based-deployment-on-a-virtual-private-server-vps)

## Need help? Ask our AI assistant

Got questions about DeployHQ? Our AI support assistant is available 24/7. Get instant answers about setup, configuration, deployments, and more.

[Try Ask AI](/support#ask-ai)

