Интересный проект от LinuxServer.io. Поднимаешь контейнер на сервере и заходишь через браузер в графическое окружение: окна, терминал, файловый менеджер и приложения. Всё выполняется на сервере, а в браузер транслируется рабочий стол через Selkies.
Есть образы на базе Alpine, Ubuntu, Debian, Fedora и Arch с разными окружениями: XFCE, KDE, MATE, i3 и LXQt. Поддерживаются x86-64 и ARM64. По умолчанию тег
latest запускает Alpine с XFCE.Из приятного — передача файлов, общий буфер обмена, звук и возможность подключить GPU для аппаратного ускорения. Домашний каталог можно сохранить в volume, чтобы настройки и файлы переживали пересоздание контейнера.
Интересен сценарий удалённого рабочего места для периодических задач: открыть GUI-утилиту, поработать с файлами или держать отдельное окружение для демонстраций. На клиентской машине достаточно браузера.
Как обычно, есть нюанс: по умолчанию аутентификация отключена, а внутри доступен терминал с беспарольным
sudo. Поэтому перед публикацией такого рабочего стола в интернете нужно настроить защищённый доступ.Репыч на Гитхаб
@usr_bin_linux