Deploy from GitHub Automatically
Connect to GitHub and deploy to your server automatically. Push your code and Launchdeck takes care of the rest.
Try Launchdeck free- Works with any GitHub repository
- Deploy automatically on every push
- Free plan available
How It Works
Automate your deployments in 3 steps
1) Connect to GitHub
Connect your GitHub account and select the repository you want to deploy.
2) Add your servers
Connect your servers using FTP, SFTP or SSH. Deploy to one server or multiple servers at once.
3) Build and deploy
Push your code to GitHub and Launchdeck automatically builds and deploys your changes. You can also deploy manually whenever you need to.
Why Deploy from GitHub with Launchdeck?
Everything you need to automate deployments from GitHub to your server.
Automatic Deployments
Push to GitHub and Launchdeck automatically builds and deploys the latest version. No manual steps required.
Build Automation
Install dependencies, compile assets and execute your own build commands before deployment.
Deploy To Your Server
Deploy over FTP, SFTP or SSH, including to multiple deployment targets.
Rollback In Seconds
Quickly restore a previous version if something goes wrong with your latest deployment.
Frequently Asked Questions
-
How do I connect my GitHub repository to Launchdeck?
Sign in to Launchdeck and create a new project. Connect your GitHub account, then select the repository you want to deploy. You only need to connect your GitHub account once; it can then be used across your projects.
-
How do automatic GitHub deployments work?
When you create a project, Launchdeck adds a webhook to your repository. When you push to the configured branch, GitHub notifies Launchdeck, which automatically builds your application and deploys it to your server.
-
Do I need GitHub Actions to deploy with Launchdeck?
No. Launchdeck manages the deployment workflow for you, so there’s no need to create or maintain GitHub Actions workflows. Connect your repository and server, configure your build, then push your code to deploy automatically.
-
What servers can I deploy to?
You can deploy to servers that support FTP, SFTP or SSH, including servers from most major hosting providers.
-
Can I run build commands before deployment?
Yes. Launchdeck automatically configures build commands based on your codebase when you create a project. Once your project is created, you can review and customise those commands before your first build.
-
Can I roll back a GitHub deployment?
Yes. Open your project in Launchdeck and view its previous deployments. Select Rollback on an earlier deployment to restore that version.