spatie/laravel-remote
Run Laravel Artisan commands on remote servers over SSH. Configure one or more hosts (default host, user, port, path, optional private key) and execute tasks like cache clears via php artisan remote ..., with optional confirmation prompts.
queue:work, migrate, cache:clear).RemoteCommand::dispatch()).php artisan remote deploy:staging).remote:log-read, remote:cache-clear).laravel-remote.remote:backup, remote:queue-restart).composer.json for exact version support)..env or config has remote server details.php artisan vendor:publish --tag="remote-config"
php artisan remote:ping to verify connectivity..env or config files).remote.servers).parallel:batch or custom logic.ControlMaster in SSH config).| Failure Scenario | Impact | Mitigation |
|---|---|---|
| SSH connection drops | Command hangs/times out | Implement retry logic with exponential backoff. |
| Remote server unreachable | Deployment/operation blocked | Use health checks and fallback servers. |
| Permission denied on remote | Command execution fails | Ensure consistent user permissions across servers. |
| Command syntax mismatch | Silent failures or errors | Validate remote PHP/Laravel versions. |
| Network partition | Partial deployments | Use transactional deployments (e.g., database migrations). |
How can I help you explore Laravel packages today?