Repolode
jetkvm

jetkvm/kvm

Открытое KVM over IP: оборудование и прошивка для удалённого просмотра и управления экраном, клавиатурой и мышью компьютера.

Open source альтернатива:TeamViewerPiKVM

Звёзды
5,275
Форки
416
Открытые issues
329
Последний коммит
15 дней назад

Что это?

JetKVM — решение KVM over IP с открытым исходным кодом для удалённого управления компьютерами, серверами и рабочими станциями. Оно позволяет просматривать видеовыход и удалённо управлять клавиатурой и мышью, что пригодится для восстановления после сбоев загрузки, установки операционной системы или изменения настроек BIOS.

Устройство передаёт видео в разрешении 1080p с частотой до 60 FPS и кодированием H.264; заявленная задержка составляет 30–60 мс. Для удалённого доступа можно использовать опциональный JetKVM Cloud на базе WebRTC. Устройство также показывает состояние Tailscale и позволяет настраивать управляющий сервер, в том числе задавать собственные совместимые с Headscale адреса. Бэкенд написан на Go и работает на Linux на самом устройстве, а веб-интерфейс создан с помощью React и TypeScript.

Прошивку можно настраивать через SSH-доступ к устройству. В репозитории есть скрипт dev_deploy.sh, который собирает фронтенд и бэкенд и устанавливает их на локальное KVM-устройство.

Ключевые возможности

  • 01Удалённая передача видео в разрешении 1080p с частотой до 60 FPS и кодированием H.264
  • 02Управление мышью и клавиатурой с низкой задержкой через WebRTC
  • 03Опциональный удалённый доступ через JetKVM Cloud
  • 04Встроенный просмотр состояния Tailscale и настройка серверов, совместимых с Headscale
  • 05Настройка прошивки через SSH-доступ к устройству

Сценарии использования

  • Диагностика сервера, который не загружается, без необходимости находиться рядом с ним
  • Установка операционной системы на удалённый компьютер
  • Удалённое изменение настроек BIOS или UEFI
  • Управление рабочими станциями и серверами через частную сеть Tailscale или Headscale

Быстрый старт

  1. 1

    Инструкции по настройке см. в руководстве для разработчиков

  2. 2

    Соберите и разверните фронтенд и бэкенд на локальном устройстве KVM

    ./dev_deploy.sh

Что важно знать

  • Программа работает на устройстве JetKVM, поэтому для её использования понадобится это оборудование.
  • Для разработки необходимы знания Go и TypeScript на среднем уровне.

Темы

Частые вопросы

Что такое kvm?
Открытое KVM over IP: оборудование и прошивка для удалённого просмотра и управления экраном, клавиатурой и мышью компьютера. JetKVM — решение KVM over IP с открытым исходным кодом для удалённого управления компьютерами, серверами и рабочими станциями. Оно позволяет просматривать видеовыход и удалённо управлять клавиатурой и мышью, что пригодится для восстановления после сбоев загрузки, установки операционной системы или изменения настроек BIOS.
kvm можно использовать бесплатно? Какая у него лицензия?
kvm распространяется с открытым исходным кодом под лицензией GPL-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
kvm всё ещё поддерживается?
Активно поддерживается. Последний коммит в kvm — 5 окт. 2026 г..
Для чего можно использовать kvm?
Диагностика сервера, который не загружается, без необходимости находиться рядом с ним Установка операционной системы на удалённый компьютер Удалённое изменение настроек BIOS или UEFI Управление рабочими станциями и серверами через частную сеть Tailscale или Headscale
Как установить kvm?
Инструкции по настройке см. в руководстве для разработчиков Соберите и разверните фронтенд и бэкенд на локальном устройстве KVM: ./dev_deploy.sh
Где скачать kvm?
Исходный код и инструкции по установке — на GitHub: https://github.com/jetkvm/kvm

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты