faber_create_stack
Deploy a full Laravel application stack including app, domain, database, SSL, and environment configuration. Handles GitHub OAuth for automatic deploy key setup and provides preview before execution.
Instructions
Create a full application stack (app + domain + database + SSL + .env). Handles GitHub Device Flow OAuth for automatic deploy key setup if configured on server. First call shows a preview - set confirm: true to execute.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| user | Yes | Username for the app (lowercase, alphanumeric) | |
| repository | Yes | Git repository URL (HTTPS or SSH) | |
| domain | No | Domain name for the app | |
| branch | No | Git branch (default: main) | |
| php | No | PHP version (default: 8.4) | |
| dbname | No | Database name (defaults to username) | |
| skipDb | No | Skip database creation | |
| skipDomain | No | Skip domain creation | |
| skipEnv | No | Skip .env configuration | |
| skipDeploy | No | Skip initial deployment | |
| skipReverb | No | Skip Reverb WebSocket configuration | |
| confirm | No | Set to true to execute the stack creation. Without this, returns a preview of what will be created. | |
| server | No | Server name from config (optional, defaults to defaultServer) |