Граф коммитов
93 Коммитов
Автор SHA1 Сообщение Дата
Claude 52e2033031 Бэкапы VM с ротацией и ночным расписанием были добавлены
Страница /backups: ручной бэкап любой VM (сжатый qcow2, работающая VM
ставится на паузу на время копирования), восстановление в выключенную
VM, удаление копий и настройка ночного расписания. Ротация хранит
заданное число копий. Установщик создаёт virtuality-backup.timer,
ночной запуск ведёт журнал /var/log/virtuality/backup.log.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PKUoZwHMCHnytfswFVRUHw
2026-08-15 19:26:58 +00:00
Claude 374bcbb29f Производительность панели была улучшена
Добавлен virt_backend: одно постоянное libvirt-соединение вместо
десятков вызовов virsh на каждую страницу, с автоматическим fallback
на virsh, если libvirt-python недоступен. Обзорные запросы (список VM,
пулы, сервисы) закешированы с коротким TTL и сбросом после действий.
Появился фоновый сборщик метрик хоста и спарклайны CPU/RAM на дашборде.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PKUoZwHMCHnytfswFVRUHw
2026-08-15 19:23:14 +00:00
Claude bb87f52834 Безопасность панели была усилена
Проверка пароля переведена на PAM (python-pam) с fallback на crypt/spwd
для совместимости, все POST-формы защищены CSRF-токеном в сессии,
после пяти неудачных попыток входа включается пауза 60 секунд,
установщик генерирует самоподписанный TLS-сертификат и панель
по умолчанию работает по HTTPS (отключается VIRTUALITY_TLS=0).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PKUoZwHMCHnytfswFVRUHw
2026-08-15 19:19:33 +00:00
Claude 71f7ee2ef3 Снапшоты VM были добавлены
На странице VM появился блок снапшотов: создание с комментарием,
откат с подтверждением и удаление через virsh snapshot-create-as /
snapshot-revert / snapshot-delete.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PKUoZwHMCHnytfswFVRUHw
2026-08-15 19:16:09 +00:00
Claude 9e54614869 Cloud-образы, клонирование VM и шаблоны были добавлены
Каталог официальных cloud-образов Ubuntu/Debian (x86_64 и aarch64) со
скачиванием в фоне, страница /cloud-images, создание VM из cloud-образа
с настройкой пользователя, пароля и SSH-ключа через cloud-init seed,
клонирование VM через virt-clone и флаг шаблона с блокировкой запуска.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PKUoZwHMCHnytfswFVRUHw
2026-08-15 19:14:53 +00:00
Виктор c8c3385142 Блоки информации VM были заменены на графические карточки 2026-05-07 21:19:06 +09:00
Виктор be79d9ca33 Четыре основных блока VM были выстроены в один ряд 2026-05-07 21:14:18 +09:00
Виктор 2e30c6584f Блок управления VM был перенесён рядом с ресурсами 2026-05-07 21:06:39 +09:00
Виктор a536f16d6c Страница входа была подключена к темам панели 2026-05-07 21:03:03 +09:00
Виктор 8c8628b982 Неиспользуемый шаблон базы знаний был удалён 2026-05-07 21:02:34 +09:00
Виктор bd40d5e4c3 Форма создания VM была очищена от несовместимых состояний 2026-05-07 20:59:13 +09:00
Виктор 5034ae8e83 Меню панели было пересобрано заново 2026-05-07 20:48:26 +09:00
Виктор 2d52aea170 Защита загрузки образов дисков от случайного перехода была добавлена 2026-05-07 20:42:08 +09:00
Виктор cb775209e0 Защита загрузки ISO от случайного перехода была добавлена 2026-05-07 20:41:28 +09:00
Виктор 9761193870 Меню карточки VM было подключено к общему шаблону 2026-05-07 20:13:15 +09:00
Виктор 1cce303132 Меню создания VM было подключено к общему шаблону 2026-05-07 20:12:22 +09:00
Виктор e534171cd7 Главное меню дашборда было подключено к общему шаблону 2026-05-07 20:11:16 +09:00
Виктор ee81502f6d Ссылка базы знаний была направлена на статическую страницу 2026-05-07 20:03:27 +09:00
Виктор 2c58421d10 Пункт базы знаний был добавлен в меню 2026-05-07 20:01:55 +09:00
Виктор 2af543c5fe Была добавлена страница базы знаний 2026-05-07 20:01:41 +09:00
Виктор e89cac63b2 Поле ручного IP VM было добавлено в страницу сети 2026-05-07 10:48:58 +09:00
Виктор 4779b74464 Страница сети была переведена на единое меню 2026-05-07 10:25:04 +09:00
Виктор ab9d51611a Страница дисков была переведена на единое меню 2026-05-07 10:19:56 +09:00
Виктор 6a6fd7bb83 Страница ISO была переведена на единое меню 2026-05-07 10:19:13 +09:00
Виктор ec933815d8 Страница хоста была переведена на единое меню 2026-05-07 10:18:39 +09:00
Виктор d8c48d191c Страница операций была переведена на единое меню 2026-05-07 10:18:20 +09:00
Виктор e7ecc361a8 Общее левое меню было пересобрано 2026-05-07 10:17:28 +09:00
Виктор d44a4a2b67 Блоки ресурсов ISO и порядка загрузки были возвращены в карточку VM 2026-05-07 10:08:32 +09:00
Виктор 94e43feba3 Карточка VM была переведена в общий каркас панели 2026-05-07 09:58:29 +09:00
Виктор ba1640b966 Unknown в autostart карточки VM был заменён на disabled 2026-05-07 09:54:19 +09:00
Виктор e923d4558a Страница создания VM была возвращена в общий каркас панели 2026-05-07 09:47:21 +09:00
Виктор 7efb55fe92 Страница обновлений была возвращена в общий каркас панели 2026-05-07 09:46:30 +09:00
Виктор 86c1ee145c Update Center был переведён на ручную проверку и кнопку установки 2026-05-07 09:38:42 +09:00
Виктор 42ddcba0b4 Telegram Notifier был убран из страницы журналов 2026-05-07 09:38:12 +09:00
Виктор a5ce4af516 Дашборд был очищен и перестроен 2026-05-07 09:36:20 +09:00
Виктор 7fbb6e27c7 Кнопка автозапуска в карточке VM стала индикатором состояния 2026-05-07 09:22:08 +09:00
Виктор 9e17ae50f6 Статус автозапуска на дашборде был сделан кликабельным 2026-05-07 09:21:40 +09:00
Виктор 4af3626d17 Карточка VM получила нормальный статус автозапуска 2026-05-07 09:13:06 +09:00
Виктор 9d90cd9874 Статус автозапуска VM был добавлен на дашборд 2026-05-07 09:12:39 +09:00
Виктор e968691b81 Карточка VM была переведена на компактные действия 2026-05-07 08:59:13 +09:00
Виктор d0152da73b Компактные действия VM были добавлены на дашборд 2026-05-07 08:58:55 +09:00
Виктор f7859a7aa7 Динамический прогресс операции создания VM был добавлен 2026-05-07 07:04:21 +09:00
Виктор 1623fbdbb7 Чекбокс замены диска был перенесён в блок готового образа 2026-05-07 06:32:30 +09:00
Виктор 065726354e Отмена загрузки ISO была добавлена 2026-05-07 06:21:19 +09:00
Виктор a7126d4e51 Отмена загрузки дискового образа была добавлена 2026-05-07 06:20:45 +09:00
Виктор 8f1dc5cd33 Проверки хоста стали показывать WARN вместо FAIL 2026-05-07 05:43:28 +09:00
Виктор 0ea923213a Пункты ISO и Диски были сгруппированы в Образы 2026-05-07 05:28:13 +09:00
Виктор 7f503dc307 Проверка расширения дискового образа была добавлена при выборе файла 2026-05-07 05:27:52 +09:00
Виктор a6ff3a315b Подпись источника образа VM стала динамической 2026-05-07 05:19:33 +09:00
Виктор 4b04913088 IP-адреса VM были добавлены в таблицу обзора 2026-05-07 04:33:54 +09:00