| forge_api_token | Laravel Forge API key | yes | — |
| forge_organization | Laravel Forge organization slug | yes | — |
| forge_server_id | Laravel Forge server ID | yes | — |
| root_domain | Root domain under which to create review-app site | no | — |
| host | Site host of the review-app | no | — |
| prefix_with_pr_number | Use the pull-request number as host and database prefix when host is not manually defined | no | true |
| fqdn_prefix | Prefix the whole FQDN (e.g.: "app.") | no | — |
| project_type | Project type of the review-app | no | php |
| directory | Root directory for nginx configuration of the review-app | no | /public |
| isolated | Isolate review-app site | no | false |
| php_version | PHP version of the review-app site | no | php81 |
| create_database | Create database for review-app | no | false |
| database_user | Database user of the review-app site | no | forge |
| database_password | Database password of the review-app site | no | — |
| database_name | Database name of the review-app site | no | — |
| database_name_prefix | Database name prefix, useful for PostgreSQL that does not support digits (PR number) for first chars | — | — |
| nginx_template | Nginx template to use (default template if not defined) | no | — |
| configure_repository | Configure repository on review-app site | no | true |
| repository_provider | Repository provider of review-app site | no | github |
| repository | Repository of review-app site | no | — |
| branch | Git branch to use | no | — |
| composer | Composer install on repository setup | no | false |
| letsencrypt_certificate | Obtain LetsEncrypt certificate for the review-app site | no | true |
| certificate_setup_timeout | Maximum wait time in seconds for obtaining the certificate | no | 120 |
| env_stub_path | .env stub file path inside git repository | no | .github/workflows/.env.stub |
| deploy_script_stub_path | Deploy script stub file path inside the git repository | no | .github/workflows/deploy-script.stub |
| deployment_timeout | Maximum wait time in seconds for deploying | no | 120 |
| deployment_auto_source | Whether to automatically source environment variables into the deployment script | no | true |
| create_worker | Create site worker | no | false |
| worker_connection | Worker connection (if creation is requested) | no | redis |
| worker_timeout | Worker timeout in seconds (if creation is requested) | no | 90 |
| worker_sleep | Worker sleep in seconds (if creation is requested) | no | 60 |
| worker_tries | Worker maximum tries (if creation is requested) | no | — |
| worker_processes | Worker processes (if creation is requested) | no | 1 |
| worker_stopwaitsecs | Worker stop wait secs (if creation is requested) | no | 600 |
| worker_php_version | (Ignored, no Forge API v2 equivalent) Worker PHP version (if creation is requested). | no | — |
| worker_daemon | (Ignored, no Forge API v2 equivalent) Worker "daemon" (if creation is requested) | no | true |
| worker_force | Worker "force" (if creation is requested) | no | false |
| worker_queue | Worker queue (if creation is requested). Default queue will be used if not defined. | no | — |
| horizon_enabled | Enable Laravel Horizon integration | no | false |
| scheduler_enabled | Enable Laravel Scheduler integration | no | false |
| quick_deploy_enabled | Enable quick deployment trigger | no | false |
| aliases | Comma-separated list of aliases to create based on the main host (e.g., "clientes, www") | no | — |
| security_rule_enabled | Enable security rule (Basic Auth) | no | — |
| security_rule_username | Security rule username (Basic Auth, if enabled) | no | — |
| security_rule_password | Security rule password (Basic Auth, if enabled) | no | — |