Документация
Работа на своём сервере
Вставили ssh — агенты, автоочередь и «Фабрика» работают на постоянно включённой машине, ноутбук можно закрыть. Доступно в подписке.
Обычно бэкенд — сайдкар: приложение поднимает его при старте и гасит при выходе. Закрытая крышка ноутбука усыпляет процесс, а вместе с ним встают агенты. Работа на сервере меняет ровно это: тот же бэкенд запускается на вашей машине, а приложение становится его клиентом.
ноутбук: приложение ──▶ локальный бэкенд ──ssh-туннель──▶ backend на сервере
Как подключить
- 1«Настройки → Сервер → Подключить сервер».
- 2Впишите то, что прислал хостер: адрес вида root@1.2.3.4 и пароль.
- 3Укажите прокси, если машина в России — приложение проверит его до установки.
- 4Дождитесь установки. Всё остальное приложение сделает само: поставит бэкенд и программы моделей, заберёт токен и подключится.
Ни домена, ни сертификата, ни токена вводить не нужно. Наружу сервер не публикуется вовсе: приложение ходит к нему по ssh-туннелю, который поднимает само — и заново после каждого обрыва связи. Подписка на сервер переносится сама, когда приложение к нему подключается.
Что меняется в работе
- Проекты живут НА СЕРВЕРЕ. Меню папки показывает то, что там уже есть, — а если проекта ещё нет, он клонируется туда одной кнопкой и дальше выбирается из списка.
- Превью показывает сервис, поднятый на сервере, а не на ноутбуке.
- Вход в программы моделей делается на сервере один раз: они работают по вашей подписке, и передать вход с ноутбука нельзя. Вход в GitHub, наоборот, переносится одной кнопкой в «Настройки → GitHub».
- Автоочередь и «Фабрика» идут на сервере при закрытом ноутбуке; Companion подключается к серверу напрямую, десктоп для этого включать не нужно.
- Этот компьютер остаётся на месте: вернуться туда-обратно можно одним переключателем, ничего не вводя заново.
- Все режимы, включая «Дирижёра», работают на сервере так же, как на компьютере. Вход проверяется у каждого движка, который нужен сессии, в том числе у движка дирижёра, если он отличается от движка участников.
- Соло-сессия на сервере может быть хостом «Комнаты», и комната не засыпает вместе с ноутбуком. Гости подключаются через relay, а он поднимается на сервере, когда на нём активирована подписка. Она переносится с компьютера сама при подключении.
После обновления приложения
Сервер не обновляется вместе с приложением: на нём стоит та версия, которую поставили при подключении. После обновления VibeForge нажмите «Обновить» рядом с адресом сервера в «Настройки → Сервер». Пока сервер не обновлён, новое из выпуска на нём не работает: например, сервер версии до 2.0.21 не знает режим «Дирижёр», и приложение покажет этот пункт выключенным с подсказкой.
Что настроено на самой машине — репозитории, окружение, скрипт установки ПО — описано в «Описании сервера».