Удалённые инстансы
Удалённые инстансы
Десктопное приложение может подключиться по SSH к OpenChamber, запущенному на другой машине, — рабочий сервер, облачная коробка, homelab — и показать его UI на вашем экране, как если бы он был локальным. Настраивается в Settings → Remote Instances.
Удалённые инстансы — фича только для десктопа. В вебе или в VS Code подключайтесь к удалённому серверу через переменные окружения в OpenCode Server вместо этого.
Добавление удалённого инстанса
- Откройте Settings → Remote Instances и добавьте один.
- Укажите SSH-команду, которой вы обычно добираетесь до машины, плюс никнейм.
- Выберите, как там работает OpenChamber:
- managed — OpenChamber сам устанавливается и запускается на удалённой машине
- external — подключение к уже запущенному
- Подключитесь.
OpenChamber проходит по шагам — проверка соединения, настройка удалённой машины, запуск сервера и проброс порта — и показывает, на каком этапе находится. Когда дойдёт до ready, удалённый UI загрузится локально.
Креденшиалы
Вы сами решаете, сохранять ли SSH- и UI-пароли или вводить каждый раз. Если соединение оборвётся, OpenChamber сообщит, какой шаг не прошёл, чтобы вы могли починить — см. Удалённый доступ.
Ссылки подключения
Если на удалённой машине уже работает OpenChamber, самый лёгкий способ подключить десктопное приложение — ссылка спаривания. В UI удалённого сервера откройте Settings → Remote Instances → Connect to this server → Add a device, создайте ссылку и импортируйте её на десктопе в Settings → Remote Instances → Other OpenChamber servers → Import Link. Полный процесс см. в Подключение устройства.
Ссылка, созданная с Anywhere, несёт и прямой адрес, и маршрут Private Relay: десктоп подключается напрямую, когда может достать сервер (та же сеть), и откатывается на сквозно зашифрованный релей, когда вы вдали от дома. Статус рядом с каждым сохранённым сервером показывает, какой маршрут используется.
Ссылку можно также создать из терминала на удалённой машине:
openchamber connect-url --port 3000 --server http://your-host:3000 --qr
connect-url сам запускает сервер, если на этом порту ничего не запущено. Добавьте --api-only для headless-сервера, --lan для привязки к LAN при запуске, --ui-password для защиты браузерного доступа и --name для подписи сохранённого соединения. Добавьте --relay для ссылки, работающей и вдали от локальной сети: устройство предпочитает прямое соединение, когда оно достижимо, и откатывается на Private Relay — инстанс сам поднимает релей.
Сгенерированная ссылка содержит одноразовый секрет спаривания. После импорта устройство держит собственный клиентский токен — отдельный от пароля браузерного UI — который переживает перезапуски сервера, пока вы не отзовёте его на выдающем сервере.
Связанное
- Подключение устройства — ссылки спаривания, QR-коды и управление устройствами
- Private Relay — как работают подключения «Anywhere»
- OpenCode Server — подключение к удалённому серверу в вебе или VS Code
- Удалённый доступ — когда соединение не завершается