Репозиторий
Исходный код открытых компонентов публикуется на GitLab-сервере RailDesk. Здесь доступны клиент, RailDesk OpenSource Server, релизы, инструкции сборки и лицензия.
RailDesk 1.4.1 использует открытую основу RustDesk и публикует код ключевых open-source компонентов. Клиент и RailDesk OpenSource Server доступны по лицензии GNU AGPL v3, поэтому техническая команда может изучить код, собрать компоненты и проверить базовую архитектуру перед внедрением.
Исходный код открытых компонентов публикуется на GitLab-сервере RailDesk. Здесь доступны клиент, RailDesk OpenSource Server, релизы, инструкции сборки и лицензия.
RailDesk OpenSource Server, или RailDesk OSS, можно развернуть самостоятельно для базового подключения между клиентами. Он реализует ID/Meet (Rendezvous) и Transit (Relay) функции, которые помогают организовать собственную инфраструктуру соединений.
Такой вариант полезен для технической оценки продукта, пилотного внедрения и сценариев, где команде важно контролировать серверную часть. При этом расширенные функции RailDesk зависят от серверных API и сервисной инфраструктуры продукта.
RailDesk OSS не включает адресные книги, мониторинг, сбор статистики, управление пользователями и другие дополнительные API-компоненты. Коммерческая поддержка, внедрение и сопровождение оформляются отдельно.
Для самостоятельного запуска опубликован официальный образ registry.raildesk.ru/opensource/raildesk-server:1.1.15. Реестр образов публичный: для скачивания Docker login (вход в Docker registry) не требуется.
Контейнер запускает два серверных процесса: hbbs для ID/Meet (Rendezvous) и hbbr для Transit/Relay. Данные, ключи и служебные файлы хранятся в каталоге /data, поэтому его нужно подключать как persistent volume (постоянный том) и включать в backup.
RAILDESK_RELAY_HOST.SaaS-версия RailDesk перешла с RailDesk OSS на RCAT Server. Это собственная серверная платформа Krass Team для RailDesk API, регистрации устройств, согласования соединений, транзитной маршрутизации через relay-серверы (транзитные серверы), административных функций и эксплуатации инфраструктуры на серверах в РФ.
В стабильной ветке RCAT 1.0 реализованы ID/Meet (Rendezvous), Transit/Relay, TCP- и WebSocket-сценарии, хранилища SQLite и PostgreSQL, служебные heartbeat/sysinfo-события, административные команды, политики доступа и встроенная административная панель. RailDesk OSS остается открытым self-hosted вариантом (вариантом для самостоятельного развертывания) для базовой серверной части.
Открытый код нужен не только для лицензии, но и для доверия: его можно изучить, проверить и использовать для самостоятельного развертывания базовой серверной части. Для функций, которым нужны адресные книги, RailDesk API, мониторинг, управление пользователями и эксплуатация SaaS-инфраструктуры, используется RCAT Server.