app->booted(function () { try { $host = \App\Models\Setting::get('nas_host', ''); if ($host) { config([ 'nas-file-manager.connection.protocol' => \App\Models\Setting::get('nas_protocol', 'smb'), 'nas-file-manager.connection.host' => $host, 'nas-file-manager.connection.port' => (int) \App\Models\Setting::get('nas_port', 445), 'nas-file-manager.connection.username' => \App\Models\Setting::get('nas_username', ''), 'nas-file-manager.connection.password' => \App\Models\Setting::get('nas_password', ''), 'nas-file-manager.connection.path' => \App\Models\Setting::get('nas_path', '/media'), 'nas-file-manager.connection.smb_share' => \App\Models\Setting::get('nas_smb_share', ''), 'nas-file-manager.connection.smb_domain' => \App\Models\Setting::get('nas_smb_domain', ''), ]); } } catch (\Throwable $e) { // DB may not exist yet (fresh install / migrations not run) — silently skip } }); } }