MirvDesk

← Все публичные проекты

Self-hosted система удалённого доступа на базе RustDesk с собственной серверной частью, аккаунтами, адресной книгой и группами устройств.

MirvDesk сохраняет проверенный движок удалённого рабочего стола RustDesk, но отделён от оригинального клиента по внешней идентичности и рассчитан на собственную инфраструктуру. Клиент и RustDesk могут быть установлены одновременно: у MirvDesk отдельные конфигурация, службы, URI scheme, package IDs и имена пакетов.

Проект принципиально self-hosted: публичного сервера по умолчанию нет. Тот, кто собирает клиент, сначала поднимает собственный MirvDesk Server и задаёт MIRVDESK_SERVER_URL. Сервер предоставляет ID/relay, API, локальные аккаунты, персональные адресные книги и Accessible devices / Groups.

Основные возможности

  • удалённый рабочий стол, передача файлов и TCP tunneling из upstream RustDesk;
  • отдельная идентичность MirvDesk и совместная установка с оригинальным RustDesk;
  • автоматическое обнаружение собственной серверной конфигурации через /.well-known/mirvdesk;
  • локальные аккаунты MirvDesk Server и персональная синхронизируемая адресная книга;
  • группы устройств и выдача пользователям доступа к группам;
  • клиенты Windows, Linux, macOS и Android;
  • Docker-сервер, включающий RustDesk Server OSS и API MirvDesk;
  • обязательная привязка самостоятельно собранного клиента к собственному серверу — без fallback на чужую инфраструктуру.

Состояние проекта

Статус: активная разработка; текущий публичный релиз — v1.6.0.
Платформы: клиент — Windows, Linux, macOS, Android; сервер — Docker/Linux.
Технологии: Rust, Flutter/Dart, Go, SQLite, Docker, RustDesk Server OSS.
Лицензия: AGPL-3.0.

Ссылки

Релизы клиента · Клиент и документация · Сервер · Сообщить об ошибке

История релизов

v1.6.0 — MirvDesk v1.6.0

MirvDesk v1.6.0 is a self-hosted remote desktop client based on RustDesk.

1.6.0 adds the Accessible devices / Groups workflow backed by MirvDesk Server: registered devices can be assigned to groups and users can be granted access to those groups. The client enables the existing Groups UI only when the server advertises the groups capability. Upgrade MirvDesk Server before using this feature: https://github.com/mirivlad/mirvdesk-server.

This release also completes the self-host build contract. MirvDesk deliberately has no public/default server: every builder must deploy their own server and define MIRVDESK_SERVER_URL. Missing or invalid values fail the build, Linux container builds receive the variable explicitly, and release CI verifies the configured bootstrap URL inside generated Debian packages.

CI is now split into fast push checks, full cross-platform validation and tag-only release builds. MirvDesk also uses a teal/cyan application palette so it is visually distinct from RustDesk while retaining an independently isolated application/configuration/service namespace.

Personal Address Book remains available. Shared address books are not implemented yet. Stock RustDesk auto-update remains disabled so MirvDesk cannot replace itself with an upstream RustDesk build.

Packages are built by GitHub Actions for Windows, Linux, macOS and Android.

v1.5.0 — MirvDesk v1.5.0

First public MirvDesk release, based on the RustDesk 1.5.0 client.

MirvDesk is branded and isolated from an installed RustDesk client: it uses its own application identity, configuration/state paths, services, URI scheme and packaging names, so both clients can coexist on the same machine.

This release is intended for self-hosted MirvDesk Server deployments. Personal Address Book remains available; the upstream Accessible devices / Groups panel is hidden until the MirvDesk server implements that API. Stock RustDesk auto-update is disabled in MirvDesk for the same reason: updates must not replace MirvDesk with an upstream RustDesk build.

Packages are built by GitHub Actions for Windows, Linux, macOS and Android.

nightlypre-release

Для этого релиза описание не добавлено.

Источник: GitHub Releases · данные кэшируются на сервере.