Create Application — Private Repository (GitHub App)
coolify_create_application_githubappCreate a Coolify application from a private Git repository using a pre-configured GitHub App, specifying project, server, destination, and build options.
Instructions
Create an application from a private Git repository using a GitHub App. You can deploy public and private repos through your GitHub Apps. Requires a GitHub App already configured in Coolify.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Application display name | |
| reveal | No | Reveal redacted secret values in the response (default false; the call is audited) | |
| domains | No | FQDN for single-container apps (not for dockercompose — use coolify_set_compose_config instead) | |
| instance | Yes | REQUIRED — which Coolify instance to mutate: 'prod' (Hetzner VPS) or 'dev' (local OrbStack VM). No default: state the target explicitly so a write never lands on prod by accident. | |
| build_pack | No | Build strategy | nixpacks |
| git_branch | No | Git branch to deploy (default: main) | main |
| description | No | Application description | |
| server_uuid | Yes | UUID of the destination server | |
| project_uuid | Yes | UUID of the target project | |
| ports_exposes | No | Comma-separated ports to expose (default: 8000) | 8000 |
| git_repository | Yes | Git repo URL (e.g. 'https://github.com/user/repo') | |
| github_app_uuid | Yes | UUID of the GitHub App configured in Coolify | |
| destination_uuid | Yes | UUID of the Docker network/destination on the server | |
| environment_name | No | Environment name (default: production) | production |