QEMUBackup

Docker app from Aggie1999's Repository

Overview

QEMUBackup is a ASP.NET Core app that facilitates manual backups of QEMU virtual machines. Allows user to add a title and description to a virtual machine. Then user can create a backup which will contain the title and description in the VM's XML. Useful for describing the state of a VM when taking a backup.

QEMUBackup

Description

QEMUBackup is a ASP.NET Core app that facilitates manual backups of QEMU virtual machines. Allows user to add a title and description to a virtual machine. Then user can create a backup which will contain the title and description in the VM's XML. Useful for describing the state of a VM when taking a backup.

Usage

docker run -d \
    -p 43080:80 \
    --name <container name> \
    -e "QEMUBackupHost=<host running VMs>" \
    -e "QEMUBackupUsername=<host username>" \
    -e "QEMUBackupBackupPath=<filesystem path on host for VM backups>" \
    wbynum/qemubackup

Please replace all user variables in the above command defined by <> with the correct values.

Access application

http://<host ip>:43080

Example

docker run -d \
    -p 43080:80 \
    --name qemubackup \
    -e "QEMUBackupHost=192.168.1.10" \
    -e "QEMUBackupUsername=root" \
    -e "QEMUBackupBackupPath=/mnt/user/vmbackups" \
    wbynum/qemubackup

Notes

  • VM XML, vdisks and NVRAM file (if applicable) are backed up.
  • All logic to update the VM title/description, retrieve location of VM disks for backup, update/create a VM from backup, etc is done with the appropriate virsh commands and QEMU VM XML inspection. No hard coded paths are used.
  • App has been tested on a unRAID system. Should work on any Linux system running QEMU (untested).

Install QEMUBackup on Unraid in a few clicks.

Find QEMUBackup in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for QEMUBackup Review the template variables and paths Click Install

Download Statistics

51,805
Total Downloads

Related apps

Explore more like this

Explore all

Details

Repository
wbynum/qemubackup
Last Updated2023-05-25
First Seen2026-05-13

Runtime arguments

Web UI
http://[IP]:[PORT:80]/
Network
bridge
Shell
sh
Privileged
false

Template configuration

Host PortPorttcp

Container Port: 80

Target
80
Value
43080
HostVariable

Container Variable: QEMUBackupHost

Target
QEMUBackupHost
UsernameVariable

Container Variable: QEMUBackupUsername

Target
QEMUBackupUsername
Backup PathVariable

Container Variable: QEMUBackupBackupPath

Target
QEMUBackupBackupPath