Backups Screen

Full/selected backup management with real-time progress, scheduling, and archive download.


Layout

+------------------------------------------------------------------+
|  Backup Wizard   [Start Backup]   [Schedules]                    |
+------------------------------------------------------------------+
|  ┌──────────────────────────────────────────────────────────────┐|
|  │ Targets:  System ✓  Databases ✓  Web Files ✓               │|
|  │ Type:     [Full ▼]                                          │|
|  │                                                              │|
|  │ ─── Active Backup ────────────────────────────────────────  │|
|  │ Progress: [████████████░░░░░░░░] 65%   ETA: 24s            │|
|  │ Current: /var/www/html/app.js                                │|
|  │ Files: 273/420   Speed: 12.5 MB/s                           │|
|  └──────────────────────────────────────────────────────────────┘|
|                                                                  |
|  ┌──────────────────────────────────────────────────────────────┐|
|  │ Previous Backups                                            │|
|  │ 📦 2026-07-28_02-00  full    234 MB  420 files  [↓] [🗑]  │|
|  │ 📦 2026-07-27_02-00  full    231 MB  418 files  [↓] [🗑]  │|
|  │ 📦 2026-07-26_02-00  full    228 MB  415 files  [↓] [🗑]  │|
|  └──────────────────────────────────────────────────────────────┘|
+------------------------------------------------------------------+

Features

FeatureDescription
Backup TargetsSystem, Databases, Web Files
Real-time ProgressPercentage, ETA, current file, speed
Survives Browser CloseServer-side execution
DownloadZIP download of backup archive
DeleteRemove old backups
SchedulesAutomated recurring backups
RetentionAuto-delete backups older than N days

Backup Types

TypeDescription
FullAll targets (system + databases + web files)
SelectedChoose specific targets

Schedule Management

ActionDescription
Create ScheduleCron expression, targets, retention
ToggleEnable/disable schedule
DeleteRemove schedule

Event Delegation

Buttons use data-backup-action attributes.


CSS Classes

ClassPurpose
.backup-targetsTarget selection checkboxes
.backup-progressProgress bar container
.backup-progress-barAnimated progress bar
.backup-listPrevious backups list
.backup-cardIndividual backup entry

API Calls

MethodEndpointPurpose
GET/api/backups/defsTarget definitions
POST/api/backups/startStart backup
GET/api/backups/status/:taskProgress
GET/api/backups/listList backups
DELETE/api/backups/:tsDelete backup
GET/api/backups/schedulesList schedules
POST/api/backups/schedulesCreate schedule

Part of NexusPanel Documentation

← Back to Documentation