PRIVATE ALPHA NexaPanel 0.1.0-alpha.7 — private alpha. Not for production-critical workloads. Learn more
Docs

Deploy a Laravel app

Deploy a Laravel application with a guarded artisan surface.

Steps

  1. Create an app and choose the Laravel runtime.
  2. NexaPanel runs composer install as your tenant, writes current/.env, and runs key:generate (optionally migrate and storage:link).
  3. A per-tenant PHP-FPM pool is created (running as your user) and nginx serves the public/ docroot with try_files → index.php.
  4. Optionally enable a queue worker (php artisan queue:work) and scheduler (php artisan schedule:run).
  5. Tail Laravel logs from the panel.
Guardrails. Only a fixed allowlist of artisan sub-commands is available — no free-form artisan or composer execution.