Overview
VUI provides a user-friendly web interface for interacting with Velero, simplifying the following operations:
- Switching between different clusters (requires 
vui-core) - Backup management
 - Restore management
 - Schedule management
 - Pod volume backup and restore management
 - Real-time monitoring of backup/restore operations
 - Live server status request tracking
 - Download request management
 - Backup deletion request tracking
 - Storage class mapping
 - Restic operations (check locks, unlock, unlock --remove-all)
 - Multi-cluster monitoring (requires 
vui-core) - Notification system
 
VUI Componentsβ
VUI is composed of several modules, each serving a specific purpose:
vui-apiβ An agent deployed in each cluster.vui-uiβ The web-based interface, capable of connecting directly to agents or via VUI-Core for centralized control.vui-watchdogβ A microservice that monitors Veleroβs state within Kubernetes and triggers alerts when anomalies occur:- Backup status monitoring
 - Schedule change detection
 - Notification alerts for proactive intervention
 
vui-coreβ The central hub for multi-cluster environments. It enables cluster switching and centralized monitoring across all connected clusters.
Environmentβ
VUI has been developed, tested, and deployed in multi-cluster environments with the following configurations:
- Kubernetes β₯ v1.28.x
 - Velero Server β₯ v1.11.1
 
Installationβ
We strongly recommend using Helm to install VUI, as it simplifies deployment and minimizes manual configuration.
You can follow the Helm installation guide for step-by-step instructions.
For faster setup, we also provide predefined scenario templates with minimal override files tailored to common use cases.