GitHub
Coolify can deploy a GitHub repository through a public HTTPS URL, a repository deploy key, or a GitHub App.
| Method | Best for | Guide |
|---|---|---|
| Public repository | Public source that needs no authentication. | Deploy a public GitHub repository |
| Deploy key | One private repository or an organization where you cannot install an app. | Use a GitHub deploy key |
| GitHub App | Selected public or private repositories with integrated push and pull-request events. | Set up a GitHub App |
| GitHub Actions | Build 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.
