ilhmlnaa/Coolify Deploy with BFM Bypass
Deploy to Coolify with optional Cloudflare Bot Fight Mode bypass and GitHub Deployments
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| coolify_webhook_url | Coolify webhook URL(s). Comma-separated or newline-separated for multi-service deploy. | yes | — |
| coolify_token | Coolify API Bearer token | yes | — |
| cloudflare_api_token | Cloudflare API token (optional, enables Bot Fight Mode bypass) | no | "" |
| cloudflare_zone_id | Cloudflare Zone ID (required if cloudflare_api_token is set) | no | "" |
| bypass_cloudflare_bot | "true", "false", or "auto" (auto = true if CF credentials are provided) | no | auto |
| propagation_delay | Seconds to wait after disabling Bot Fight Mode before deploying (default: 15) | no | 15 |
| create_github_deployment | Create a GitHub Deployment record ("true"/"false") | no | false |
| deployment_environment | GitHub Deployment environment name | no | production |
| app_url | App URL for deployment status. Use "auto" to resolve from Coolify API fqdn field. | no | "" |
| github_token | GitHub token for Deployment API (defaults to GITHUB_TOKEN) | no | ${{ github.token }} |
Outputs
| name | description |
|---|---|
| deployment_status | "success" or "failure" |
| deployed_services | Number of services successfully deployed |
| bot_mode_restored | "true", "false", or "skipped" |
| github_deployment_id | GitHub Deployment ID (if created) |
| resolved_app_url | Resolved app URL (from Coolify fqdn if app_url is "auto") |