README был обновлён под новые возможности
Описаны cloud-образы, снапшоты, клонирование и шаблоны, бэкапы, HTTPS по умолчанию, графики нагрузки и обновлённый roadmap. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PKUoZwHMCHnytfswFVRUHw
Этот коммит содержится в:
+33
-17
@@ -112,7 +112,16 @@ passwd root
|
|||||||
- создание VM из web-интерфейса;
|
- создание VM из web-интерфейса;
|
||||||
- выбор сетевого режима при создании VM: `virtuality-nat` или `br0`;
|
- выбор сетевого режима при создании VM: `virtuality-nat` или `br0`;
|
||||||
- прогресс создания VM и live-лог `virt-install`;
|
- прогресс создания VM и live-лог `virt-install`;
|
||||||
- страница деталей VM: `dominfo`, VNC display, IP, диски, сетевые интерфейсы.
|
- страница деталей VM: `dominfo`, VNC display, IP, диски, сетевые интерфейсы;
|
||||||
|
- web-консоль noVNC прямо в браузере;
|
||||||
|
- cloud-образы Ubuntu/Debian (x86_64 и ARM64) и создание VM из образа с cloud-init за минуту;
|
||||||
|
- клонирование VM и шаблоны (эталонные VM с блокировкой запуска);
|
||||||
|
- снапшоты VM: создание, откат, удаление;
|
||||||
|
- бэкапы дисков VM со сжатием, ротацией и ночным расписанием;
|
||||||
|
- HTTPS из коробки (самоподписанный сертификат), CSRF-защита форм, PAM-аутентификация, защита от перебора пароля;
|
||||||
|
- графики CPU/RAM хоста на дашборде;
|
||||||
|
- быстрый libvirt-backend с fallback на virsh для слабого железа;
|
||||||
|
- тесты pytest и CI на GitHub Actions.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -156,11 +165,13 @@ Orange Pi 5 ARM64: желательно 8/16/32 GB RAM и NVMe
|
|||||||
|
|
||||||
```text
|
```text
|
||||||
Cockpit: https://SERVER_IP:9090
|
Cockpit: https://SERVER_IP:9090
|
||||||
Virtuality UI: http://SERVER_IP:8088
|
Virtuality UI: https://SERVER_IP:8088
|
||||||
VNC: 5900-5999/tcp
|
VNC: 5900-5999/tcp
|
||||||
SSH: 22/tcp
|
SSH: 22/tcp
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Панель работает по HTTPS с самоподписанным сертификатом — браузер один раз попросит подтвердить исключение. Отключить TLS: `VIRTUALITY_TLS=0` при установке.
|
||||||
|
|
||||||
Изменить порт web-панели:
|
Изменить порт web-панели:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
@@ -224,12 +235,18 @@ http://SERVER_IP:8088
|
|||||||
Основные разделы:
|
Основные разделы:
|
||||||
|
|
||||||
```text
|
```text
|
||||||
/ # дашборд
|
/ # дашборд с графиками CPU/RAM
|
||||||
/host # профиль хоста и проверки
|
/host # профиль хоста и проверки
|
||||||
/iso # ISO-менеджер
|
/iso # ISO-менеджер
|
||||||
/network # NAT Router и проброс портов
|
/disk-images # готовые образы дисков
|
||||||
/operations # журнал операций
|
/cloud-images # cloud-образы Ubuntu/Debian
|
||||||
/vm/create # создание VM
|
/vm/create # создание VM из ISO или готового диска
|
||||||
|
/vm/create-cloud # создание VM из cloud-образа с cloud-init
|
||||||
|
/backups # бэкапы VM и ночное расписание
|
||||||
|
/network # NAT Router и проброс портов
|
||||||
|
/operations # журнал операций
|
||||||
|
/logs # центр журналов
|
||||||
|
/update # центр обновлений
|
||||||
```
|
```
|
||||||
|
|
||||||
Переустановка web-панели:
|
Переустановка web-панели:
|
||||||
@@ -414,19 +431,18 @@ journalctl -u virtuality-web -f
|
|||||||
|
|
||||||
## Roadmap
|
## Roadmap
|
||||||
|
|
||||||
- ARM64 cloud-image templates;
|
|
||||||
- cloud-init для быстрых VM;
|
|
||||||
- web-console/noVNC;
|
|
||||||
- управление storage pools;
|
- управление storage pools;
|
||||||
- backup/snapshot manager;
|
|
||||||
- сетевой менеджер bridge/VLAN;
|
- сетевой менеджер bridge/VLAN;
|
||||||
- роли и права пользователей;
|
- журнал событий.
|
||||||
- журнал событий;
|
|
||||||
- автообновление;
|
Сделано из прошлого roadmap: cloud-image шаблоны (x86_64 и ARM64), cloud-init,
|
||||||
- кластеризация.
|
web-console/noVNC, снапшоты и бэкапы, автообновление.
|
||||||
|
|
||||||
|
Сознательно не планируется: кластеризация, HA, Ceph/ZFS и роли пользователей —
|
||||||
|
Virtuality остаётся лёгкой панелью для одиночных нод.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Лицензия
|
## Лицензия
|
||||||
|
|
||||||
Рекомендуемая лицензия: **MIT License**.
|
**MIT License** — см. [`LICENSE`](LICENSE).
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user