
После публикации о MirvDesk 1.6.0 прошло несколько релизов. За это время проект перестал быть просто self-hosted связкой для удалённого доступа с личной адресной книгой: появилось полноценное управление пользователями и устройствами, веб-панель сервера и собственный механизм обновления клиента.
Нынешние версии: MirvDesk Client 1.7.8 и MirvDesk Server 1.7.5. Ниже — основные изменения без перечисления всех промежуточных исправлений.
Что нового в клиенте
- Управление сервером из программы: администратор может открывать встроенный экран пользователей, групп, устройств и журнала действий.
- Работа с устройствами: автоматический реестр, поиск, отображаемые имена, онлайн-статус, фильтры «все / мои / доступные».
- Подключение к сеансам ОС: адресация конкретного пользователя и выбор или привязка сеанса.
- Собственные обновления: Windows и Debian-пакеты, без использования обновлятора upstream RustDesk.
- Исправления интерфейса: более удобный просмотр введённого пароля; устранено дублирование иконки Linux-трея.
Для клиента добавлены адреса подключения к конкретному пользователю ОС (ID\username), выбор сеанса Windows и определение сеансов Linux через logind. Это не означает поддержку одновременного независимого видеопотока нескольких Linux-сеансов — такая возможность пока не реализована.
Ещё одно изменение — обновления. Установленные DEB-пакеты на Debian-подобных системах проверяют обновления через systemd-таймер, контрольные суммы и откладывают установку на время активных сеансов. Для Windows тоже появился собственный канал обновлений. Существующим установкам 1.6.x может потребоваться однократное ручное обновление до 1.7.1 или новее. macOS и Android пока обновляются вручную.
В 1.7.8 я поправил небольшую, но раздражающую вещь: теперь можно показать введённый пароль и проверить раскладку клавиатуры. Переключатель доступен при входе в аккаунт и в диалогах управления пользователями. В предыдущем релизе также исправлено дублирование значка MirvDesk в системном трее Linux.
Что нового на сервере
- Веб-панель администратора: пользователи, блокировка учётных записей, смена паролей, устройства, группы и аудит.
- Реестр устройств: подтверждённые сигналы от хостов, присутствие и заметки администратора.
- Без отдельного стека: веб-панель работает в том же контейнере, что и API MirvDesk.
На сервере появилась веб-админка. Отдельный сервис ради неё не нужен: она поставляется в том же Docker-контейнере и использует существующий API и базу. Можно управлять учётными записями, паролями, группами, устройствами и смотреть журнал действий. В 1.7.5 в веб-формах тоже появился переключатель отображения пароля.
Реестр устройств теперь получает подтверждённые сообщения от хостов и показывает их присутствие, имена и принадлежность группам. При этом видимость устройства в группе — не разрешение на удалённое управление: соединение по-прежнему требует самостоятельной авторизации.
Обновление и ссылки
В Portainer достаточно обновить образ ghcr.io/mirivlad/mirvdesk-server:1.7.5 и пересоздать контейнер с прежними томами и настройками. Перед обновлением рекомендую сохранить резервную копию постоянного каталога /data. При настроенном HTTPS-прокси панель будет доступна по адресу https://ваш-сервер/admin/. Вход — существующей учётной записью с правами администратора; первоначального администратора создают утилитой mirvdesk-admin внутри контейнера.
Установочные пакеты клиента появляются на странице релиза GitHub по мере завершения сборок; исходный код доступен там же. MirvDesk остаётся самостоятельным downstream-проектом RustDesk под AGPL-3.0, с ориентацией на собственные серверы, а не на общий публичный сервис.