app->singleton(ProxmoxClient::class); $this->app->singleton(PleskClient::class); $this->app->singleton(TraefikGenerator::class); $this->app->singleton(IpAddressAllocator::class); $this->app->singleton(ProvisioningService::class); $this->app->singleton(VmManagementService::class); } public function boot(): void { RateLimiter::for('vm-power', function (Request $request) { $limit = (int) config('hosting.vm_power.rate_limit_per_minute', 20); return Limit::perMinute($limit)->by($request->user()?->id ?: $request->ip()); }); } }