GitHub

Coolify can deploy a GitHub repository through a public HTTPS URL, a repository deploy key, or a GitHub App.

MethodBest forGuide
Public repositoryPublic source that needs no authentication.Deploy a public GitHub repository
Deploy keyOne private repository or an organization where you cannot install an app.Use a GitHub deploy key
GitHub AppSelected public or private repositories with integrated push and pull-request events.Set up a GitHub App
GitHub ActionsBuild and publish an image in GitHub before Coolify deploys it.Build and deploy with GitHub Actions

Use a GitHub App for the most complete integration. Its repository installation controls which repositories Coolify can list and clone.

Continue with GitHub Auto Deploy for push-triggered deployments or GitHub Preview Deployments for pull requests.

GitHub Container Registry is independent from repository access. Read Docker registries when the deployment pulls or pushes ghcr.io images.

On this page