{
  "name": "{{kebabCase FEATURE_NAME}}",
  "provider": "coolify",
  "access": {
    "method": "ssh",
    "note": "No MCP/CLI exists for Coolify — replace sshHost with the real SSH alias for the target VPS. The API is reached only from inside the VPS, at apiBaseUrl.",
    "sshHost": "REPLACE_WITH_VPS_SSH_ALIAS",
    "apiBaseUrl": "http://localhost:8000/api/v1",
    "tokenPath": "~/.coolify-token"
  },
  "application": {
    "uuid": "REPLACE_WITH_COOLIFY_APPLICATION_UUID",
    "projectUuid": "REPLACE_WITH_COOLIFY_PROJECT_UUID",
    "serverUuid": "REPLACE_WITH_COOLIFY_SERVER_UUID"
  },
  "source": {
    "type": "github",
    "owner": "{{GITHUB_OWNER}}",
    "repo": "{{GITHUB_REPO}}",
    "branch": "main",
    "autoDeploy": true
  },
  "build": {
    "type": "dockerfile",
    "dockerfile": "Dockerfile"
  },
  "deploy": {
    "replicas": 1,
    "zeroDowntime": true
  },
  "env": [
    {
      "key": "NODE_ENV",
      "value": "production"
    },
    {
      "key": "DATABASE_URL",
      "value": "${DATABASE_URL}"
    }
  ],
  "domains": [
    {
      "host": "{{kebabCase FEATURE_NAME}}.example.com",
      "port": 3000,
      "https": true
    }
  ],
  "deployCommand": "ssh REPLACE_WITH_VPS_SSH_ALIAS 'T=$(cat ~/.coolify-token); curl -s -X GET -H \"Authorization: Bearer $T\" \"http://localhost:8000/api/v1/deploy?uuid=REPLACE_WITH_COOLIFY_APPLICATION_UUID\"'"
}
