filaforge/filament-terminal-console
Filament Terminal Console adds an in-panel terminal to Laravel Filament admin apps, letting authorized users run artisan and shell commands, stream output, and inspect results without leaving the dashboard. Includes configurable access, command controls, and a clean console UI.
Install the package with Composer and register the plugin on the Filament panel where operators should have access:
composer require filaforge/filament-terminal-console
php artisan vendor:publish --tag="filament-terminal-console-config"
Then add the plugin to your panel provider:
->plugin(TerminalConsolePlugin::make())
Look first at the published config file and the plugin class — the command allow-list and the authorization gate are the two settings that determine whether the console is safe to expose. The first practical use case is running routine Artisan commands (php artisan about, cache:clear, queue:restart, migrate:status) from the admin UI during incidents instead of opening an SSH session. Because this is a v0.1.x package, start with a single non-production panel and a short allow-list before wiring it into anything operational.
->authorize() or a dedicated viewTerminalConsole gate). Do not rely on panel access alone.local, staging) or an explicit TERMINAL_CONSOLE_ENABLED flag so production is off unless deliberately turned on.php artisan config:clear (and config:cache in deploy) — stale cached config is a common source of "my change did nothing."php and artisan, and verify permissions on storage/ and bootstrap/cache/.composer.json and review each patch before upgrading; the v0.1.2 changelog is sparse, so diff the source if you depend on internal APIs.storage/logs/laravel.log, confirm the plugin is registered on the correct panel, and verify the gate/policy is returning true for the current user before assuming a package bug.How can I help you explore Laravel packages today?