vm-bench/backend
Claus Lohmar 9eb0f15261 feat: Clone (qm clone) + Copy (re-convert) buttons on completion
After conversion completes, the user sees a form with VM Name and ID
prefilled, and three buttons:

- Clone (instant): qm clone --full via backend, takes seconds
- Copy (re-convert): shows CPU/RAM/Disk fields, re-runs full pipeline
- Clean Up & Finish: deletes staging, returns to start page

Backend: new /api/v1/clone endpoint → provisioner.clone_vm()
Frontend: new /session/clone proxy, api_client.clone_vm()
2026-07-23 09:02:57 +00:00
..
app.py feat: Clone (qm clone) + Copy (re-convert) buttons on completion 2026-07-23 09:02:57 +00:00
converter.py fix: add unrar-free, use 7z for .zip extraction (more reliable) 2026-07-21 19:37:27 +00:00
install.sh fix: add unrar-free, use 7z for .zip extraction (more reliable) 2026-07-21 19:37:27 +00:00
models.py feat: Clone (qm clone) + Copy (re-convert) buttons on completion 2026-07-23 09:02:57 +00:00
provisioner.py feat: Clone (qm clone) + Copy (re-convert) buttons on completion 2026-07-23 09:02:57 +00:00
requirements.txt chore: initial commit — vm-bench frontend + backend 2026-07-21 14:53:29 +00:00
vm-bench-backend.service fix: add /usr/sbin to PATH in service files (qm, virt-resize, etc.) 2026-07-21 19:24:13 +00:00