From ab9d51611a03a9ef03de56403ffa3fd74d36a040 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 10:19:56 +0900 Subject: [PATCH] =?UTF-8?q?=D0=A1=D1=82=D1=80=D0=B0=D0=BD=D0=B8=D1=86?= =?UTF-8?q?=D0=B0=20=D0=B4=D0=B8=D1=81=D0=BA=D0=BE=D0=B2=20=D0=B1=D1=8B?= =?UTF-8?q?=D0=BB=D0=B0=20=D0=BF=D0=B5=D1=80=D0=B5=D0=B2=D0=B5=D0=B4=D0=B5?= =?UTF-8?q?=D0=BD=D0=B0=20=D0=BD=D0=B0=20=D0=B5=D0=B4=D0=B8=D0=BD=D0=BE?= =?UTF-8?q?=D0=B5=20=D0=BC=D0=B5=D0=BD=D1=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/templates/disk_images.html | 179 +++++++++++++++++---------------- 1 file changed, 91 insertions(+), 88 deletions(-) diff --git a/web/templates/disk_images.html b/web/templates/disk_images.html index fdf2dfa..da73fac 100644 --- a/web/templates/disk_images.html +++ b/web/templates/disk_images.html @@ -7,102 +7,104 @@ -
-
-
-
Диски
-
Готовые образы установленных систем: .img / .raw / .qcow2 / .img.xz, а также архивы .zip / .tar.gz / .tgz
-
-
- user: {{ user }} - ← Дашборд - ISO - + Создать VM -
-
-
+
+ {% include "_sidebar.html" %} - {% if error %} -
{{ error }}
- {% endif %} - -
-
-
-

Загрузить образ установленной системы

- .img .raw .qcow2 .img.xz .zip .tar.gz +
+
+
+
Диски
+
Готовые образы установленных систем: .img / .raw / .qcow2 / .img.xz, а также архивы .zip / .tar.gz / .tgz
-
- -
Файл ещё не выбран. Разрешены .img, .raw, .qcow2, .img.xz, .zip, .tar.gz и .tgz.
- -
+ + {% if error %} +
{{ error }}
+ {% endif %} + +
+
+
+

Загрузить образ установленной системы

+ .img .raw .qcow2 .img.xz .zip .tar.gz +
+
+ +
Файл ещё не выбран. Разрешены .img, .raw, .qcow2, .img.xz, .zip, .tar.gz и .tgz.
+ + -
-
- 0 MB - скорость считается… + + +

Архив или .img.xz будет распакован автоматически. Virtuality найдёт внутри .img/.raw/.qcow2 или распакует .img.xz и положит результат в /var/lib/virtuality/disk-images. После загрузки .img/.raw/.img.xz запускается конвертация в qcow2. Установочные .iso загружаются отдельно в разделе ISO.

+
+ +
+
+

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

+ import disk +
+
+
+ Raspberry / Orange Pi images + Загрузи .img, .img.xz или архив с .img, дождись распаковки/конвертации, затем в “Создать VM” выбери режим “Готовый диск”. +
+
+ Архивы безопасно распаковываются + Поддерживаются .zip, .tar.gz, .tgz и .img.xz. Из обычных архивов берём только .img/.raw/.qcow2.
- - -

Архив или .img.xz будет распакован автоматически. Virtuality найдёт внутри .img/.raw/.qcow2 или распакует .img.xz и положит результат в /var/lib/virtuality/disk-images. После загрузки .img/.raw/.img.xz запускается конвертация в qcow2. Установочные .iso загружаются отдельно в разделе ISO.

-
+
qemu-img convert -p -f raw -O qcow2 source.img source.qcow2
+
+
-
+
-

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

- import disk +

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

+ {{ images|length }} файлов
-
-
- Raspberry / Orange Pi images - Загрузи .img, .img.xz или архив с .img, дождись распаковки/конвертации, затем в “Создать VM” выбери режим “Готовый диск”. -
-
- Архивы безопасно распаковываются - Поддерживаются .zip, .tar.gz, .tgz и .img.xz. Из обычных архивов берём только .img/.raw/.qcow2. -
-
-
qemu-img convert -p -f raw -O qcow2 source.img source.qcow2
-
- - -
-
-

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

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