Разделы документации

Документация

Работа на своём сервере

Вставили ssh — агенты, автоочередь и «Фабрика» работают на постоянно включённой машине, ноутбук можно закрыть. Доступно в подписке.

Обычно бэкенд — сайдкар: приложение поднимает его при старте и гасит при выходе. Закрытая крышка ноутбука усыпляет процесс, а вместе с ним встают агенты. Работа на сервере меняет ровно это: тот же бэкенд запускается на вашей машине, а приложение становится его клиентом.

ноутбук: приложение ──▶ локальный бэкенд ──ssh-туннель──▶ backend на сервере

Как подключить

  1. 1«Настройки → Сервер → Подключить сервер».
  2. 2Впишите то, что прислал хостер: адрес вида root@1.2.3.4 и пароль.
  3. 3Укажите прокси, если машина в России — приложение проверит его до установки.
  4. 4Дождитесь установки. Всё остальное приложение сделает само: поставит бэкенд и программы моделей, заберёт токен и подключится.

Ни домена, ни сертификата, ни токена вводить не нужно. Наружу сервер не публикуется вовсе: приложение ходит к нему по ssh-туннелю, который поднимает само — и заново после каждого обрыва связи. Подписка на сервер переносится сама, когда приложение к нему подключается.

Что меняется в работе

  • Проекты живут НА СЕРВЕРЕ. Меню папки показывает то, что там уже есть, — а если проекта ещё нет, он клонируется туда одной кнопкой и дальше выбирается из списка.
  • Превью показывает сервис, поднятый на сервере, а не на ноутбуке.
  • Вход в программы моделей делается на сервере один раз: они работают по вашей подписке, и передать вход с ноутбука нельзя. Вход в GitHub, наоборот, переносится одной кнопкой в «Настройки → GitHub».
  • Автоочередь и «Фабрика» идут на сервере при закрытом ноутбуке; Companion подключается к серверу напрямую, десктоп для этого включать не нужно.
  • Этот компьютер остаётся на месте: вернуться туда-обратно можно одним переключателем, ничего не вводя заново.
  • Все режимы, включая «Дирижёра», работают на сервере так же, как на компьютере. Вход проверяется у каждого движка, который нужен сессии, в том числе у движка дирижёра, если он отличается от движка участников.
  • Соло-сессия на сервере может быть хостом «Комнаты», и комната не засыпает вместе с ноутбуком. Гости подключаются через relay, а он поднимается на сервере, когда на нём активирована подписка. Она переносится с компьютера сама при подключении.

После обновления приложения

Сервер не обновляется вместе с приложением: на нём стоит та версия, которую поставили при подключении. После обновления VibeForge нажмите «Обновить» рядом с адресом сервера в «Настройки → Сервер». Пока сервер не обновлён, новое из выпуска на нём не работает: например, сервер версии до 2.0.21 не знает режим «Дирижёр», и приложение покажет этот пункт выключенным с подсказкой.

Что настроено на самой машине — репозитории, окружение, скрипт установки ПО — описано в «Описании сервера».