Перейти до вмісту

Віддалені інстанси

Десктопний застосунок може підключатися до OpenChamber, запущеного на іншій машині, через SSH — робочий сервер, хмарну машину, домашню лабораторію — і виводити її UI на ваш екран так, ніби він локальний. Налаштуйте це в Settings → Remote Instances.

Віддалені інстанси — це функція лише для десктопа. У вебі чи у VS Code підключайтеся до віддаленого сервера за допомогою змінних середовища з OpenCode Server.

Додавання віддаленого інстансу

  1. Відкрийте Settings → Remote Instances і додайте один.
  2. Задайте йому SSH-команду, яку ви зазвичай використовуєте, щоб дістатися машини, плюс псевдонім.
  3. Виберіть, як OpenChamber запускається там:
    • managed — OpenChamber установлює й запускає себе на віддаленій машині
    • external — підключитися до того, що вже запущений
  4. Підключіться.

OpenChamber проходить через кроки — перевірку з’єднання, налаштування віддаленої машини, запуск сервера й перенаправлення порту — і показує, на якому етапі він на кожній стадії. Коли він досягає ready, віддалений UI завантажується локально.

Облікові дані

Ви вирішуєте, чи зберігати SSH- та UI-паролі, чи вводити їх щоразу. Якщо з’єднання обривається, OpenChamber повідомляє, який крок збоїв, щоб ви могли виправити — див. Віддалений доступ.

Посилання для підключення

Якщо на віддаленій машині вже запущено OpenChamber, найпростіший спосіб підключити десктопний застосунок — посилання для зв’язування. В UI віддаленого сервера відкрийте Settings → Remote Instances → Підключення до цього сервера → Додати пристрій, створіть посилання й імпортуйте його на своєму десктопі в Settings → Remote Instances → Інші сервери OpenChamber → Імпортувати посилання. Повний процес див. у Підключенні пристрою.

Посилання, створене з опцією Будь-де, містить і пряму адресу, і маршрут через Private Relay: десктоп підключається напряму, коли може дістатися сервера (та сама мережа), і переходить на наскрізно зашифрований relay, коли ви не вдома. Статус поруч із кожним збереженим сервером показує, який маршрут використовується.

Посилання також можна створити з термінала на віддаленій машині:

Terminal window
openchamber connect-url --port 3000 --server http://your-host:3000 --qr

connect-url спочатку запускає сервер, якщо на цьому порту нічого не працює. Додайте --api-only для headless-сервера, --lan для LAN bind під час старту, --ui-password для захисту browser access і --name для назви збереженого підключення. Додайте --relay, щоб посилання працювало й поза локальною мережею: пристрій віддає перевагу прямому підключенню, коли сервер доступний, і переходить на Private Relay — інстанс піднімає relay сам.

Згенероване посилання містить одноразовий секрет зв’язування. Після імпорту пристрій отримує власний client token — окремий від пароля browser UI, — який зберігається після рестартів сервера, доки ви не відкличете його на сервері, що його видав.

Пов’язане