Свой сервер и задачи по расписанию
Liho Server — серверная часть Cowork для вашего VPS или физического сервера. Задачи и расписания на нём выполняются, даже когда Cowork закрыт, а файлы, браузер и терминал сервера доступны в том же интерфейсе.
Что понадобится
- Сервер x86-64 с Ubuntu 22.04+ или Debian 12+ и systemd, доступ по SSH с правами root или sudo.
- Публичный IPv4 и свободный входящий TCP-порт 443 — открытый и в firewall сервера, и у хостинг-провайдера. Исходящий HTTPS.
- Память: рекомендуется от 2 ГБ RAM. С 1 ГБ сервер работает только при swap от 2 ГБ и одном активном ходе агента.
- Liho Cowork на компьютере и аккаунт Liho LLM. Домен и Docker не нужны.
Шаги
Скопируйте команду установки
В Cowork откройте настройки → «Серверы» → «Добавить сервер» и нажмите «Копировать команду установки». Команда одна для всех серверов:
Установка Liho Servercurl -fsSL https://dl-cowork.liho.dev/server/install.sh | sudo bashВыполните её на сервере
Подключитесь к серверу по SSH и запустите команду. Загрузчик проверяет контрольную сумму установщика перед запуском. Установщик сам определит IP-адрес, создаст службу и сертификат, установит движок агента и браузер. Вопросов о модели, папке или домене он не задаёт. Вывод — на английском, в пять этапов: Check server, Install Liho Server, Start and verify services, Authorize with Liho, Link Cowork.
Подтвердите сервер в браузере
На этапе авторизации терминал покажет HTTPS-ссылку. Откройте её на своём компьютере, войдите в тот же аккаунт Liho, что и в Cowork, сверьте IP-адрес и отпечаток сертификата и нажмите «Подключить сервер». Не закрывайте терминал до конца установки.
Сервер получает собственный ключ Liho LLM, ключ приложения на сервер не передаётся. Если ссылка истекла или установка прервалась, выполните на сервере
sudo liho-server enroll.Выберите сервер для задачи
Сервер появится в разделе «Серверы» Cowork под тем же аккаунтом. В новой задаче откройте «Место выполнения» и выберите его вместо «Этот компьютер». Если вы откроете локальную папку проекта, Cowork после подтверждения один раз скопирует её на сервер — дальше проект живёт там.
Создайте задачу по расписанию
Раздел «Запланированные» → «Новая задача». Заполните «Название» и «Что делать», выберите сервер как место выполнения, модель и инструменты. В «Когда запускать» выберите «По интервалу», «Каждый день», «По будням», «Каждую неделю» или «Вручную», укажите время и часовой пояс и нажмите «Создать задачу».
Пример: «Что делать»Открой страницы из файла sources.txt, выпиши цены и наличие в таблицу prices.csv, добавь столбец с изменением к прошлой неделе и коротко перечисли, что изменилось.Для расписания выберите режим подтверждений «Авто»: если агент будет ждать подтверждения, запуск без вас может не завершиться.
Проверьте первый запуск
Кнопка «Запустить сейчас» выполняет задачу сразу. Каждый запуск открывает новый чат, результаты остаются в папке проекта на сервере. Отдельные файлы или копию всего проекта можно скачать из Cowork — локальный оригинал при этом не перезаписывается. Вопросы, которые агент задал без вас, ждут в разделе «Решения».
Обслуживайте сервер
Liho Server обновляется сам; если идёт работа, обновление откладывается. Для обслуживания есть команды:
Команды Liho Serversudo liho-server status # состояние служб sudo liho-server connection # данные подключения sudo liho-server enroll # повторить подтверждение в браузере sudo liho-server restart # перезапустить службы sudo liho-server uninstall # удалить, проекты сохранятся
Что получится
- Сервер в разделе «Серверы» Cowork, доступный для новых задач.
- Задача, которая запускается по расписанию на сервере, даже когда Cowork закрыт и компьютер выключен.
- Отдельный чат и файлы в папке проекта на сервере для каждого запуска.
Ограничения
- На одном сервере одновременно выполняется не больше 2 запусков по расписанию, всего — до 32 расписаний.
- Синхронизации папок нет. Локальный проект копируется на сервер один раз, и последующие изменения на компьютере туда не попадают. История Git, remotes и файлы
.envне переносятся. Предел копирования — 100 000 файлов, 2 ГиБ всего и 100 МиБ на файл. - Серверу недоступны рабочий стол, локальные папки, cookies и входы в сервисы на компьютере.
localhostна сервере означает сам сервер. Инструменты «Документы» и «Управление компьютером» на сервере не работают. - Задача по расписанию не может обращаться к файлам за пределами папки проекта.
- Liho Server рассчитан на одного доверенного владельца: все проекты работают под одним системным пользователем, без квот и изоляции между проектами. Не размещайте на нём других пользователей.
- Запросы к моделям оплачиваются с баланса того же аккаунта Liho LLM.