From 88b47840e14a67d65c85b2d0b81073533fc9283c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=B8=D0=BA=D1=82=D0=BE=D1=80?= <78488229+viktor138irk@users.noreply.github.com> Date: Thu, 7 May 2026 01:38:59 +0900 Subject: [PATCH] Add disk image manager page --- web/templates/disk_images.html | 191 +++++++++++++++++++++++++++++++++ 1 file changed, 191 insertions(+) create mode 100644 web/templates/disk_images.html diff --git a/web/templates/disk_images.html b/web/templates/disk_images.html new file mode 100644 index 0000000..35c4ab6 --- /dev/null +++ b/web/templates/disk_images.html @@ -0,0 +1,191 @@ + + + + + + Диски — {{ app_name }} + + + +
+
+
+
Диски
+
Готовые локальные образы .img / .raw / .qcow2 для импорта VM
+
+
+ user: {{ user }} + ← Дашборд + ISO + + Создать VM +
+
+
+ + {% if error %} +
{{ error }}
+ {% endif %} + +
+
+
+

Загрузить образ диска

+ .img .raw .qcow2 +
+
+ +
Файл ещё не выбран.
+ + +
+

Файл попадёт в /var/lib/virtuality/disk-images. При создании VM образ будет скопирован/сконвертирован в отдельный qcow2-диск VM.

+
+ +
+
+

Как использовать

+ import disk +
+
+
+ Raspberry / Orange Pi images + Загрузи .img, затем в “Создать VM” выбери режим “Готовый диск”. +
+
+ Оригинал не трогаем + Virtuality делает отдельный диск VM, чтобы загруженный образ оставался шаблоном. +
+
+
qemu-img convert -O qcow2 source.img VM.qcow2
+virt-install --import --disk path=VM.qcow2
+
+
+ +
+
+

Локальные образы дисков

+ {{ images|length }} файлов +
+ + + + + + {% for image in images %} + + + + + + + + {% else %} + + {% endfor %} + +
ФайлТипРазмерОбновлёнДействия
{{ image.name }}{{ image.format }}{{ image.size }}{{ image.updated }} + Создать VM +
+ +
+
Образов пока нет. Загрузи .img, .raw или .qcow2.
+
+
+ + + +