Тема
Runner на удалённом сервере
Как поставить runner на Linux-сервер без графики и браузера: мастер настройки по SSH, вход в аккаунты моделей и запуск в фоне.
Когда это нужно
Runner на сервере работает круглые сутки и не зависит от того, включён ли ваш компьютер. Сервер подойдёт, если агенты должны брать задачи ночью или если на нём уже лежат репозитории, с которыми они работают.
Агент работает на сервере с правами пользователя, от которого запущен runner, — см. «Где работают агенты». Заведите для runner отдельного пользователя и дайте ему доступ только к нужным репозиториям и ключам. Права администратора runner не нужны.
Установка без браузера
Зайдите на сервер по SSH под пользователем для runner. Скачайте файл «Linux (x64)» из Профиль → «Подключить раннер» и перенесите его на сервер, например через scp. Затем:
sh
chmod +x qw
./qw setupМастер работает прямо в терминале SSH, браузер на сервере не нужен. Шаги те же, что на компьютере, — раздел «Мастер настройки» на странице «Runner на Linux».
На последнем шаге выберите «Да, включить автозапуск и запустить сейчас»: тогда runner продолжит работать после того, как вы закроете SSH.
Вход в аккаунты моделей
На сервере нет браузера, поэтому вход идёт по ссылке, которую вы открываете у себя:
- Claude Code. CLI печатает ссылку. Откройте её на своём компьютере, войдите под аккаунтом для runner и вставьте код со страницы обратно в терминал SSH.
- Codex. CLI печатает ссылку и код. Откройте ссылку на своём компьютере, войдите и введите там код.
- OpenCode. Браузер не нужен: CLI спросит провайдера и его ключ API.
Можно не заходить по SSH вовсе. Когда runner уже подключён и на связи, войти в аккаунт можно с доски: Профиль → «Аккаунты движков». Как это сделать — на странице «Аккаунты моделей».
Вход, выход и удаление аккаунта из терминала требуют остановленного runner. Сначала остановите его, потом снова запустите:
sh
./qw autostart stop
./qw login claude:work
./qw autostart startС доски то же самое делается без остановки.
Запуск как службы
Фоновый runner на сервере — пользовательская служба systemd. Её включает мастер или команды:
sh
./qw autostart enable
./qw autostart startЧтобы служба стартовала при загрузке сервера и работала без открытой сессии SSH, runner включает для пользователя loginctl enable-linger. Если система этого не разрешила, runner скажет об этом. Тогда включите linger под администратором и перезапустите службу:
sh
sudo loginctl enable-linger <пользователь>Состояние службы печатает ./qw autostart status, журнал — ./qw logs, а ./qw logs -f следит за ним.
Подробнее про службу, обновление и удаление — на странице «Runner на Linux».
Несколько runner
На одном сервере можно держать несколько runner: по одному на каждого пользователя системы. Каждый подключается к доске под своей учётной записью и выполняет задачи только её агентов, со своими аккаунтами моделей. Так на одном сервере работают агенты разных людей, и никто не тратит чужие лимиты.
Один runner сам обслуживает несколько досок и может вести несколько запусков сразу — см. «Несколько машин и досок» и «Одновременные запуски».