linuxserver/webtop — контейнер с полноценным графическим рабочим столом Linux, который открывается прямо в браузере, без RDP/VNC-клиента. Внутри — обычный дистрибутив (Ubuntu, Alpine, Fedora, Arch) с окружением на выбор: XFCE (по умолчанию), KDE, MATE, i3 или LXQt.
Запуск:
docker run -d \
--name=webtop \
-e PUID=1000 -e PGID=1000 -e TZ=Europe/Moscow \
-p 3001:3001 \
-v /path/to/data:/config \
--shm-size="1gb" \
--restart unless-stopped \
lscr.io/linuxserver/webtop:latest
Открыть https://ip-хоста:3001 — HTTPS обязателен (WebCodecs для видеопотока рабочего стола этого требует). По умолчанию аутентификации нет и в терминале контейнера доступен sudo без пароля — наружу в интернет без reverse proxy с авторизацией (SWAG и т.п.) не выставлять.
Кейсы, где это реально полезнее, чем кажется:
- Админу — GUI-утилита, которой нет консольного аналога (вендорский конфигуратор оборудования, Java-based веб-морда старого железа), а тащить её на рабочую машину не хочется. Поднял контейнер, зашёл, сделал дело, снёс.
- Тестировщику — чистое окружение под конкретный баг-репорт: свежий профиль браузера, без расширений и истории, под конкретную ОС/DE. Пересоздаётся
docker rm+docker runбыстрее, чем чистить VM. - Разработчику — временная “облачная” среда: тяжёлый GUI-инструмент (IDE с графическим дебаггером, Android Studio с эмулятором) крутится на мощном сервере, а с ноутбука — только браузер.
- Для обучения/демо — дать человеку ссылку на рабочий Linux-десктоп без установки чего-либо у него на машине.
#docker
