Project Configuration
Each project has its own settings, persisted in config.json under the projects section. Open a project to adjust them; most changes take effect immediately and, where relevant, regenerate the project's vhost.
Runtimes
PHP version
A dropdown selects the PHP version this project runs on. LaraEnv spawns a dedicated PHP-FPM pool for that version if one isn't already running. See PHP versions.
Node version
Selects the Node.js version used for this project's tooling and dev server. See Node.js versions.
SSL
The SSL toggle generates a self-signed certificate and rewrites the vhost to listen on 443.
Because the certificate is self-signed, your browser will warn about it the first time you visit over HTTPS. That's expected for local development — you can safely proceed.
See Virtual hosts for where the certificate is stored.
Terminal and editor
- Terminal type — choose PowerShell, CMD, Git Bash, or Cmder for this project's terminal.
- Editor — choose the editor used by "open in editor" (e.g. VS Code).
Tags
Free-form labels for organizing projects. Use them to filter the Projects list once you have many sites.
Proxy port
Set a proxy port to turn the vhost into a reverse proxy to localhost:<port>. This makes an external dev server (Vite, Next.js, Nuxt, and so on) reachable at the nice .test domain instead of a raw localhost:5173-style URL.
Custom dev command
Defines what Start dev server runs for this project (it defaults to npm run dev). Combine this with a proxy port to serve a framework dev server at your project's domain — see Dev server & Queue worker.