Files
virtuality/docs/ROADMAP.md
T
Claude 5465000f42 Документация была переписана под версию 0.11: README, образ, первая машина, архитектура, требования, планы
README описывает продукт как простую замену Proxmox для дома: три способа установки
(ISO из GitHub Actions или make iso, одна команда, вручную), первую загрузку и мастер
настройки, возможности, страницу «Настройки», команды virtuality-ctl, обновления и откат,
удаление, диагностику и разработку. Упоминания Cockpit, консольного dashboard, тестовых
скриптов, эмуляции ARM64 на x86 и PXE убраны; таблица скриншотов сохранена и дополнена
существующими снимками.

docs/IMAGE.md — сборка ISO и все параметры image/build-iso.sh, вопросы установщика,
этапы первой загрузки, тема GRUB, артефакты CI, проверка и запись на флешку.
docs/FIRST_VM.md — первая машина только через панель: Ubuntu 26.04 из каталога
с cloud-init, Windows 11 с ISO, экран, проброс портов, снимки, резервные копии.
docs/ARCHITECTURE.md — текущее устройство: модули web/, virtuality-ctl, задачи,
службы systemd, TLS, firewall, сеть NAT с резервациями, хранилище, обновления.
docs/REQUIREMENTS.md — оборудование, ОС, ARM64, сеть, браузер.
docs/ROADMAP.md — что сделано в 0.11 и что планируется.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019LEUXMcdZo7b87mjkUsPgg
2026-09-25 15:41:03 +00:00

5.5 KiB

Планы

Virtuality — панель для одного домашнего сервера. Этот документ честно фиксирует, что уже есть в версии 0.11 и что планируется дальше. Порядок в списке планов — примерный приоритет, сроков нет. Подробный журнал изменений по версиям — в updates/versions.json и в разделе «Обновления» панели.

Сделано в 0.11

Установка и настройка

  • Установочный ISO на базе Ubuntu Server 26.04 LTS (amd64, arm64), сборка make iso и в GitHub Actions, полностью автоматический режим.
  • Первая загрузка: панель ставится первой и показывает ход установки в браузере, при ошибке продолжает сама.
  • Мастер настройки: часовой пояс, пароль, HTTPS, сеть машин (NAT или домашняя сеть с автооткатом), отдельный диск под машины, обновления.
  • Страница «Настройки», команда virtuality-ctl, установка одной командой на Ubuntu 24.04 / 26.04 и Debian 13.

Машины

  • Создание с ISO с выбором типа системы: Linux, Windows 11 / Server 2025 (UEFI + TPM), Windows 10, другая.
  • Машина из готового образа за минуту: каталог (Ubuntu 26.04/24.04, Debian 13, Alpine), скачивание по ссылке, cloud-init с пользователем, паролем и SSH-ключом, гостевой агент.
  • Снимки (до 8 на машину), резервные копии с восстановлением, клонирование, увеличение диска, пауза и спящий режим, заметки, живая нагрузка.
  • Экран машины в браузере только через панель (VNC закрыт снаружи).

Сеть и сервер

  • Сеть NAT с постоянными адресами, пробросы портов с проверкой и восстановлением после перезагрузки, домашняя сеть через мост br0.
  • HTTPS для панели, стабильный канал обновлений и ранний доступ, откат, ежедневное обслуживание, отчёт для поддержки, архив настроек.
  • Убрано: Cockpit, консольный dashboard, эмуляция ARM64 на x86, загрузка по PXE, старые вспомогательные скрипты.

Планируется

  • Резервные копии по расписанию из панели — сейчас копия по расписанию делается только командой в терминале; нужен график и хранение N последних копий.
  • Копии на внешний диск или сетевую папку — сейчас копии лежат только в /var/lib/virtuality/backups.
  • Контейнеры LXC — лёгкие Linux-контейнеры рядом с машинами, как в Proxmox.
  • Проброс устройств (PCI/USB passthrough) — видеокарты, USB-ключи, диски целиком в машину.
  • Второй сервер (кластер из двух нод) — общий список машин, перенос машины между серверами, копии на соседний сервер.
  • Пользователи и роли — сейчас в панель входит один администратор; нужны дополнительные пользователи с ограниченными правами.
  • Уведомления — о завершении задач, ошибках, нехватке места и доступных обновлениях (почта, Telegram).
  • Шаблоны машин — сохранить настроенную машину как шаблон и создавать из него новые.
  • Дополнительные диски и сети у машины — второй диск, вторая сетевая карта, изменение сети существующей машины.
  • Сертификат Let's Encrypt — вместо самоподписанного, для доступа к панели по доменному имени.
  • История нагрузки — графики процессора, памяти и диска за день и неделю по серверу и машинам.
  • Проверка обновлений образов каталога — предлагать обновить скачанный облачный образ, когда вышел новый.

Не планируется

  • Многосерверные кластеры с общим хранилищем, Ceph, живая миграция — это уровень Proxmox для дата-центров, не для дома.
  • Поддержка других гипервизоров, кроме KVM/QEMU/libvirt.
  • Гости x86_64 на ARM64-серверах через эмуляцию — слишком медленно, чтобы этим пользоваться.