System Updates Screen

OS package management and NexusPanel self-updates with live progress streaming.


Layout

+------------------------------------------------------------------+
|  System Updates   Available: 5   Security: 2   [Check Updates]   |
+------------------------------------------------------------------+
|  System Packages │ Panel Update │ Security │ History              |
+------------------------------------------------------------------+
|  ┌──────────────────────────────────────────────────────────────┐|
|  │ ☐  openssl       3.0.7  →  3.0.12   ⚠️ Security            │|
|  │ ☐  nginx         1.24.0 →  1.24.1                          │|
|  │ ☐  postgresql-16 16.1   →  16.2                           │|
|  │ ☐  curl          7.76.1 →  8.5.0                           │|
|  │ ☐  vim-enhanced  8.2    →  9.0                             │|
|  └──────────────────────────────────────────────────────────────┘|
|                                                                  |
|  Selected: 2   [Apply Selected]   [Apply All]                    |
+------------------------------------------------------------------+
|  ┌──────────────────────────────────────────────────────────────┐|
|  │ Updating openssl...                                          │|
|  │ [████████████████░░░░░░░░░░] 65%                            │|
|  │ Output:                                                      │|
|  │ > Running transaction check                                  │|
|  > Transaction check succeeded.                                │|
|  └──────────────────────────────────────────────────────────────┘|
+------------------------------------------------------------------+

Tabs

TabContent
System PackagesAvailable OS updates
Panel UpdateNexusPanel self-update
SecuritySecurity-only advisories
HistoryPrevious update history

Features

FeatureDescription
Check UpdatesQuery dnf/apt for available updates
Security FilterShow only security-relevant updates
Individual ApplyUpdate single package
Bulk ApplyUpdate all selected packages
Live ProgressSSE streaming of update output
Panel Self-UpdateCheck and apply NexusPanel updates
Update HistoryPrevious updates log
Package InfoDetailed package information

Event Delegation

Buttons use data-update-action attributes.


CSS Classes

ClassPurpose
.update-summary-barStats badges
.update-package-listPackage list
.update-progressProgress bar
.update-outputCommand output stream
.update-historyHistory list

API Calls

MethodEndpointPurpose
GET/api/updatesCheck updates
POST/api/updates/apply/:nameApply single
POST/api/updates/applyApply all
GET/api/updates/panel-checkPanel update check
POST/api/updates/panel-applyApply panel update
GET/api/updates/securitySecurity advisories
GET/api/updates/historyUpdate history

Part of NexusPanel Documentation

← Back to Documentation