До ответвления от LXD, Canonical создал собственную реализацию графического интерфейса через веб, написанную на React. Для Incus существует форк этого веб-интерфейса, где весь брендинг LXD заменён на Incus. Incus ожидает наличие переменной INCUS_UI, где будет указано расположение собранного фронтенда. Фронтенд открывается при попытке доступа на порт удалённого управления через браузер. Git-репозиторий форка: https://github.com/osamuaoki/incus-ui-canonical Попытка написать spec-файл кем-то из сообщества: https://gist.github.com/vaxvhbe/ce679df15fc521c8aca1ff9ddf537201 Наличие возможности установить веб-интерфейс для Incus сделает его альтернативой Proxmox VE и не придётся ради него ставить LXD из Snapcraft или Docker контейнера, где он присутствует по умолчанию.
В качестве временной меры, можно с помощью epm repack перепаковать пакет с фронтендом для Debian https://pkgs.zabbly.com/incus/stable/pool/main/i/incus/ Отсюда. incus-ui-canonical. Он установит фронтенд в /opt/incus/ui Затем с помощью команды systemctl edit --drop-in=80_ui incus.service , добавить переменную для сервиса, которая указывает путь к UI. [Service] Environment=INCUS_UI=/opt/incus/ui И перезапустить incus.service. Затем инициализировать incus с помощью incus admin init или задать в конфигурации порт для HTTPS incus config set core.https_address :8443 У меня сработало. Даже не смотря на то, что версия incus и пакета с UI отличаются.
Спасибо! А всё же хорошо бы собрать нативно для Альта -- тогда можно будет поработать над русификацией вебки.