Automate deployments from GitHub to your servers
Build and deploy your Git repositories to your production FTP server, VPS or AWS S3 instance automatically.
It’s super easy to get started
DeployHQ is a service designed to help you automate and manage the deployment of your websites. It only takes a few minutes to get set up!
Connect your GitHub repository
After signing up for an account and logging in, create a project and use the secure repository selector to import your Git repository’s details automatically. You can deploy 1 project for free. 10 day free trial for any paid plan with every signup.
Enter your server details and define your development process
Use powerful features to create a deployment recipe for your project. Optionally deploy to multiple environments/servers at the same time.
Start a deployment manually or turn on automatic deployments
Log in to DeployHQ and press the deploy button or automatically deploy when you git push to GitHub. After that, sit back and relax — you’ve just saved yourself bucket loads of time. Permission to look as smug as possible — granted!
Complex deployment process? No worries!
In modern web development, there are usually a number of extra steps required to get your code production ready. DeployHQ makes automating your build process easy, no matter how complicated the build process may be.
Typically you’ll need to compile your assets using a tool like Gulp or Webpack before uploading your website. DeployHQ lets you run your build commands securely in an isolated environment. You can even choose which versions of PHP, Node, Ruby, Go, Python, Java or .NET to use.
All files generated by your build commands can be uploaded to your server, meaning you don’t have to keep compiled files in your GitHub repository or install dependencies on your server.
You can also execute as many SSH commands as you want before and after every deployment if you’re deploying to a server via SFTP.
We’ve written deployment guides for popular web technologies like React, Vue and Jekyll.
Deploy to just about anywhere
DeployHQ can deploy your GitHub repositories to almost any type of server. Whether that be shared hosting via FTP or a DigitalOcean droplet.
Sometimes you don’t have any control over the environment your website will be deployed to. Don’t let the limitations of your server protocol or hosting platform ruin your development experience. All the powerful developer tooling you enjoy without any of the hassle.
- FTP or FTPS
- AWS S3
You can also deploy to multiple servers at the same time, or use atomic deployments to deploy your web application with zero downtime.
Auto deploy when you push to GitHub
Simply by adding a unique webhook to your GitHub repository you can automatically deploy every time you push.
Fully automate your continuous delivery pipeline and deploy whenever you git push.
When creating your project, DeployHQ will automatically install a webhook on your GitHub repo so you can run a deployment whenever code is pushed to your repository without logging into DeployHQ to start it.
Automatic deployments can be enabled for all of your deployment environments/live servers individually with the flick of a switch.
Works with your existing tools
Streamline your development process and improve communication within your team with powerful integrations.
DeployHQ integrates with many development and productivity tools out of the box.
For example, you could:
- Send a message to a Slack channel whenever a deployment starts.
- Invalidate the cache on Cloudflare after successfully deploying.
- Notify New Relic whenever a new version of your website is released.
With custom webhooks and a fully-featured API, you can choose how to use DeployHQ to help improve your development processes.
Check out the full list of services DeployHQ integrates with.
Bring your team with you
By automating your deployment process with DeployHQ, everyone on your team can release code updates more easily.
Manage which projects your colleagues have access to and use time-based restrictions to prevent the developer who loves deploying at 4:59pm on a Friday from ruining your weekend.
DeployHQ gives you the ability to restrict deployment privileges for each server on a user-by-user basis. This means that you can ensure that only trusted members of your team can deploy to production, without stopping everyone else from deploying to your staging environment.
All of our paid plans come with unlimited users, so you could even give the Marketing Intern permission to deploy… if you trust them enough.
Loved by thousands of developers
We love helping our users save bags of time, effort and money by automating their deployment process.
We believe that DeployHQ is the best way to automatically deploy code from GitHub to servers. Thousands of talented individuals and development teams depend on our service every day.
Gave @deployhq a try to deploy my site through GitHub instead of old school copy & paste over FTP or a rsync on the Terminal. love it!kopijunkie, frontend developer from London
See what else our wonderful users say about us.