DR Backup GUI for Openclaw

A unified disaster recovery and migration graphical interface that orchestrates Velero, Rclone, Rsync, and Coriolis for seamless backups and cloud transitions.

chenzhouzhao
v1.0.5
Jun 19, 2026
0
451
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install dr-backup-gui

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install dr-backup-gui using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is DR Backup GUI?

DR Backup GUI is a comprehensive open-source graphical interface designed to streamline disaster recovery, data replication, and cloud-to-cloud migration workflows. Built specifically to empower developers and system administrators, this tool consolidates multiple production-grade CLI utilities into a cohesive desktop environment. It serves as an essential addition to Openclaw Skills deployments, enabling users to manage sophisticated orchestration layers visually rather than dealing with fragmented command-line sequences.

By unifying core infrastructural technologies under a single interface, DR Backup GUI simplifies tasks ranging from Kubernetes state management to multi-cloud VM transitions. The application abstracts complex parameters into straightforward visual profiles, log viewports, and scheduling intervals, lowering the operational barrier for robust disaster recovery strategy management.

DR Backup GUI Use Cases

  • Kubernetes Namespace Migration: Backing up specific K8s workloads, services, and Persistent Volume Claims (PVCs) from an older cluster and mapping them seamlessly to a new target cluster.
  • Multi-Cloud Storage Replication: Mirroring object storage data across more than 70 supported cloud providers, including AWS S3, Google Cloud Storage (GCS), and Azure Blob Storage.
  • File-Level Synchronization: Running incremental file transfers over secure SSH/SFTP/SCP connections with target-side cleanup safety options.
  • Cross-Cloud VM Lift-and-Shift: Migrating active virtual machine instances and creating replicas across disparate virtualized infrastructure platforms via Coriolis endpoints.
  • Pre-flight Sync Testing: Utilizing dry-run verification modes to inspect exactly which files will be synchronized, altered, or deleted prior to executing irreversible jobs.

How DR Backup GUI Works

  1. Environment & Dependency Discovery: The application runs a setup pre-flight routine using python scripts to check for the presence of core binaries (kubectl, velero, rclone, rsync, and coriolis endpoints).
  2. Profile Loading: The UI reads from the local profile registry (~/.dr_backup_gui/profiles.json) to populate custom infrastructure targets, credentials, paths, and rule mappings.
  3. Task Composition & Validation: The developer configures the parameters through the PyQt6 interface, enabling safety options such as dry-runs or defining inclusion/exclusion filter strings.
  4. Command Generation & Execution: The tool converts UI inputs into syntax-accurate CLI commands, executing them as underlying subprocesses while keeping track of system states.
  5. Real-time Logging & Status Monitoring: Execution pipes streams from standard output into visual logs, providing interactive status tracking, bandwidth reporting, and execution archives.

DR Backup GUI Setup

Prerequisites

  • Python 3.9+
  • PyQt6

Installation & Execution

Navigate to your local Openclaw Skills environment directory to audit and run the initialization script:

# Navigate to the scripts directory
cd ~/.qclaw/skills/dr-backup-gui/scripts

# Check dependencies and environments
python3 check_and_launch.py

# Automatically resolve and install missing dependencies if necessary
python3 check_and_launch.py --install

# Run the graphical user interface
python3 dr_backup_gui.py

DR Backup GUI Data Schema & Taxonomy

DR Backup GUI manages its configurations and profiles in a centralized user-space structure to preserve settings across sessions.

Configuration Taxonomy

File Paths Format Purpose Security Note
~/.dr_backup_gui/profiles.json JSON Holds connection endpoints, credential links, schedules, and specific tool parameters. Restrict local file access permissions to protect sensitive connection strings.

Integrated Backends Data Requirements

  • Velero Profiles: Requires functional local kubeconfig mappings along with active target storage backend definitions (e.g., MinIO or S3).
  • Rclone Configuration: Inherits and auto-discovers pre-existing remote cloud profiles generated by system-wide rclone configs.
  • Coriolis Registry: Communicates directly with your active Coriolis service API instance (defaulting to localhost:8077).

DR Backup GUI Advanced Features

  • Namespace Mapping Protocols: Seamlessly map namespaces during Velero restorations to allow cloning environments into completely distinct target clusters.
  • Complex Bandwidth & Concurrency Controls: Limit bandwidth allocations and set explicit thread concurrency levels to safeguard network links during Rclone mass transfers.
  • Dry-Run Simulation Target: Execute full rsync simulation passes to preview structural deletions or file overrides before writing to disk.
  • Automated Retention & TTL Policies: Assign native Time-To-Live parameters directly to Kubernetes backups from the interface to automatically manage cloud storage costs.
  • Flexible Cron Engine Configuration: Set up automation intervals using standard Cron expressions or simplified shorthand syntax strings like @every 6h.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*