Backup & Restore

Backup Dashboard UI Guide

Complete walkthrough of the /dashboard/backup interface. Learn how to create, restore, and manage backups.

Dashboard Overview

Location

Navigate to Dashboard → Backup

Main Sections

Backup list, create button, statistics, and auto-backup controls

Backup List

Table view of all available backups:

List Columns

  • Type Badge: Manual or Auto icon
  • Name/Description: Backup label and notes
  • Created: Timestamp and "time ago" (e.g., "2 days ago")
  • Size: File size (MB or KB)
  • Modules: Number of modules included
  • Actions: Restore, download, delete buttons

Sorting & Filtering

  • • Sort by date (newest first is default)
  • • Filter by type: All, Manual, Automatic
  • • Search by backup name

Create Backup

Green button for creating manual backups:

Button Location

Top of page, next to page title

Create Dialog

  • • Optional backup name input
  • • Optional description textarea
  • • Module selector (advanced)
  • • Green "Create" button
  • • "Cancel" link

Auto-Backup Configuration

Configure and manage automatic backups:

Enable Toggle

Toggle switch to enable/disable automatic backups

Schedule Settings

When auto-backups enabled, configure:

  • • Frequency dropdown: Daily, Weekly, Monthly, Custom
  • • Time picker for backup execution time
  • • Day selector for weekly (checkboxes Mon-Sun)
  • • Cron expression input for custom schedule

Retention Settings

  • • Retention period slider (7-60 days)
  • • Max backups to keep (3-20 backups)
  • • Current retention status shown

Backup Statistics

Summary cards showing backup status:

Stat Cards

  • Total Backups: Count of all backups
  • Storage Used: Total size of all backups
  • Last Backup: When most recent backup was created
  • Auto-Backup Status: Enabled/Disabled with next scheduled time

Restore Process UI

Step-by-step interface for restoring backups:

Step 1: Select Backup

Click restore icon in backup list

Step 2: Preview Changes

Detailed diff view showing:

  • • Added settings (green highlight)
  • • Modified settings (blue highlight)
  • • Deleted settings (red highlight)
  • • Conflict warnings if any
  • • "Select Modules" button for selective restore

Step 3: Confirm

Confirmation dialog with:

  • • Server name verification input
  • • Green "Confirm Restore" button
  • • "Cancel" option

Backup Actions

Each backup row includes action buttons:

Restore Button

Opens restore preview and confirmation flow

Download Button

Downloads backup as JSON file for storage

Delete Button

Removes backup with confirmation

Dashboard Tips

  • • Enable auto-backups for automatic daily protection
  • • Create manual backup before major configuration changes
  • • Always review preview before confirming restore
  • • Download important backups for offline storage
  • • Keep at least 3 recent backups available
  • • Monitor backup storage to stay under limits
  • • Use descriptive names for easy identification
  • • Test restore process quarterly