Other Git providers
Coolify can deploy from another Git-compatible provider, including Forgejo, Gogs, and self-hosted Git servers.
Use:
- Public Repository with an unauthenticated HTTPS clone URL
- Private Repository (with deploy key) with an SSH clone URL
The deployment server must be able to resolve and reach the Git host.
Automatic deployments
The manual provider webhooks in Coolify have provider-specific payload and signature handling for GitHub, GitLab, Bitbucket, and Gitea.
For another provider, use its CI or workflow system to call Deploy Webhook (auth required) after the required checks pass:
curl --fail --request GET "$COOLIFY_WEBHOOK" \
--header "Authorization: Bearer $COOLIFY_TOKEN"Store the webhook URL and API token as protected CI secrets.
Preview deployments
Automatic pull-request previews require a supported provider event format. If the provider is not supported, use the Coolify API or a deployment webhook from CI to implement the required preview workflow, or deploy previews manually.
Test the clone, one manual deployment, and one automated deployment before depending on the integration for production releases.
