Docs
Deploy a Laravel app
Deploy a Laravel application with a guarded artisan surface.
Steps
- Create an app and choose the Laravel runtime.
- NexaPanel runs
composer installas your tenant, writescurrent/.env, and runskey:generate(optionallymigrateandstorage:link). - A per-tenant PHP-FPM pool is created (running as your user) and nginx serves the
public/docroot withtry_files → index.php. - Optionally enable a queue worker (
php artisan queue:work) and scheduler (php artisan schedule:run). - Tail Laravel logs from the panel.
Guardrails. Only a fixed allowlist of artisan sub-commands is available — no free-form artisan or composer execution.