Граф коммитов
14 Коммитов
Автор SHA1 Сообщение Дата
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
Claude 77a263ec86 Patch-скрипты были слиты в исходники web-панели
Все 21 патч из install_web_panel.sh применены к web/app.py,
web/network_core.py и web/static/app.css, механизм текстовых патчей
удалён из установщиков, а сами patch_*.py (включая 7 неиспользуемых
устаревших) удалены из scripts/.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PKUoZwHMCHnytfswFVRUHw
2026-08-15 19:01:43 +00:00
Виктор fe78c7ca44 Интегрирован host profile в web-панель 2026-05-06 21:57:14 +09:00
Виктор b02956fff2 Добавлена поддержка NAT-сети и port forwarding в web-панель 2026-05-06 21:39:15 +09:00
Виктор a4d722c394 Добавлен журнал фоновых операций создания VM 2026-05-06 21:25:38 +09:00
Виктор 9ab587466c Добавлен ISO-менеджер в web-панель 2026-05-06 21:15:53 +09:00
Виктор c8e06fe1e8 Исправлен маршрут создания виртуальной машины 2026-05-06 21:10:27 +09:00
Виктор 2464a3f023 Add VM details and delete actions 2026-05-06 20:00:52 +09:00
Виктор 10effd895b Add VM creation page and handler 2026-05-06 19:51:27 +09:00
Виктор 8467503791 Add Linux user authentication to web panel 2026-05-06 19:44:06 +09:00
Виктор fedf285cd3 Add initial FastAPI web panel 2026-05-06 19:28:29 +09:00