Coolify logoCoolify

GitHub Integration

Coolify simplifies deploying applications from your GitHub repositories or Docker images hosted on GitHub Container Registry.

GitHub integration with Coolify supports deploying from both private and public repositories, automatic deployments on new commits, and pull request deployments.

Ways to Use GitHub with Coolify

You can integrate GitHub with Coolify in several ways, depending on your needs. Below are the available options, each linked to a detailed guide for easy setup:

MethodDescription
Public RepositoryDeploy applications directly using the URL of a public repository.
Private Repository using GitHub AppInstall the GitHub App on your personal account or organization to deploy both private and public repositories.
Private Repository using Deploy KeyDeploy applications from private repositories using a deploy key.
Automatic DeploymentsAutomatically deploy new versions of your application when commits are pushed to a specific branch in your GitHub repository.
Build and Deploy Using GitHub ActionsBuild your application on GitHub using GitHub Actions as part of your CI/CD pipeline, push it to any Docker registry (such as GHCR or Docker Hub), and automatically deploy on Coolify.
Preview DeploymentsAutomatically deploy new versions of your application based on pull requests.

On this page