is_auto_update_enabled) { Log::info('Auto-update is disabled. Skipping update check.'); return; } if (! $settings->new_version_available) { Log::info('No new version available. Skipping update.'); return; } $server = Server::findOrFail(0); if (! $server) { Log::error('Server not found. Cannot proceed with update.'); return; } Log::info('Starting Coolify update process...'); UpdateCoolify::run(false); // false means it's not a manual update $settings->update(['new_version_available' => false]); Log::info('Coolify update completed successfully.'); } catch (\Throwable $e) { Log::error('UpdateCoolifyJob failed: '.$e->getMessage()); // Consider implementing a notification to administrators } } }