OpenHands: установка на свой сервер
OpenHands установка на сервер идёт через лаунчер uv или одну команду docker run, после чего веб-интерфейс открывается на порту 3000. Агент выполняет задачи в отдельных контейнерах, поэтому ему нужен Docker, доступ к его сокету и от 4 ГБ памяти.
Ответ за 30 секунд
Для одной задачи за раз хватит 2 ядер и 4 ГБ памяти, но песочницы с проектом быстро съедают диск. Ставьте через uv tool install openhands и не публикуйте порт 3000 в интернет: заходите через SSH-туннель.
VPS с root-доступом для Docker, тарифы до 8 ядер и 16 ГБ, почасовая оплата.
Сколько памяти и что нужно серверу для OpenHands3000порт веб-интерфейса
4 ГБпамяти по рекомендации
Python 3.12для установки через uv
01 · 1 мин
OpenHands: агент, который работает в своей песочнице#
OpenHands: открытая платформа агентов для разработки. В веб-интерфейсе вы ставите задачу, агент пишет код, запускает команды и тесты внутри отдельного контейнера, а вы смотрите за ходом работы. Есть и терминальная версия, и режим без интерфейса для скриптов и CI.
Песочница отличает OpenHands от терминальных агентов вроде Aider: команды агента не выполняются прямо в вашей системе. Цена за это: Docker на сервере и запас памяти и диска под образы.
Инструмент · 1 мин
Сколько памяти и что нужно серверу для OpenHands#
| Параметр | По документации |
|---|---|
| Система | Linux (проверено на Ubuntu 22.04), macOS или Windows с WSL |
| Память | от 4 ГБ, современный процессор |
| Docker | обязателен, агенту нужен доступ к сокету |
| Python | 3.12 для установки через uv |
| Порт | 3000 у веб-интерфейса, в лаунчере не меняется |
Какой сервер нужен OpenHands
OpenHands запускает каждую задачу в контейнере, поэтому считаем с запасом на Docker
03 · 1 мин
Установка OpenHands через uv и через docker run#
Через uv (рекомендует документация). Лаунчер сам проверит Docker, скачает образы и поднимет интерфейс:
uv tool install openhands --python 3.12
openhands serve # веб-интерфейс на порту 3000
openhands serve --mount-cwd # с текущим каталогом внутри
Обновление: uv tool upgrade openhands --python 3.12. Флаг --gpu пробрасывает видеокарту и требует NVIDIA Container Toolkit, о нём на странице CUDA.
Через Docker напрямую. Команда из документации, где порт привязан только к локальному адресу:
docker run -it --rm --pull=always \
-e AGENT_SERVER_IMAGE_REPOSITORY=ghcr.io/openhands/agent-server \
-e AGENT_SERVER_IMAGE_TAG=1.26.0-python \
-v /var/run/docker.sock:/var/run/docker.sock \
-v ~/.openhands:/.openhands \
-p 127.0.0.1:3000:3000 \
--add-host host.docker.internal:host-gateway \
--name openhands-app \
docker.openhands.dev/openhands/openhands:1.8
Версии образов в этой команде меняются с выпусками, берите актуальные из документации. Готового файла docker compose в инструкции нет, но эти же параметры переносятся в compose один к одному. Каталог ~/.openhands подключается в контейнер как /.openhands: это данные OpenHands на сервере, его и копируйте в бэкап.
04 · 1 мин
Как подключить модель к OpenHands#
После первого входа OpenHands требует выбрать провайдера, модель и ввести ключ API. Если нужной модели нет в списке, включите расширенные настройки во вкладке LLM и укажите модель вручную.
Для OpenAI-совместимого API документация даёт простое правило: в поле Custom Model пишете openai/имя-модели, в поле Base URL адрес сервиса. Внутри работает библиотека LiteLLM. Так подключается AI Gateway Таймвеб Клауд с оплатой в рублях за токены и модель на своём GPU через vLLM.
Если модель запущена на том же сервере вне контейнера, используйте адрес host.docker.internal: для этого в команде и стоит параметр --add-host.
05 · 1 мин
Как закрыть OpenHands от чужих на VPS#
OpenHands получает сокет Docker, а это права, сравнимые с правами администратора сервера. Поэтому интерфейс не должен быть доступен из интернета.
- Привяжите порт к 127.0.0.1, как в команде выше, и подключайтесь туннелем:
ssh -L 3000:127.0.0.1:3000 user@сервер, затем откройтеhttp://localhost:3000у себя. - Терминальная версия запускает веб-доступ командой
openhands webна порту 12000 и по умолчанию слушает все адреса. Документация советует--host 127.0.0.1и предупреждает, что веб-интерфейс даёт полный доступ к возможностям агента. - Держите на этом сервере только проекты для агента, без чужих данных и боевых ключей.
06 · 1 мин
Вопросы об установке OpenHands#
Можно ли запустить OpenHands через docker compose?
Готового файла в документации нет, но параметры команды docker run (сокет Docker, том ~/.openhands, порт 3000, host.docker.internal) переносятся в compose без изменений.
Как сменить порт OpenHands?
В лаунчере openhands serve порт 3000 не настраивается. При запуске через docker run меняют левую часть параметра -p, например 127.0.0.1:8300:3000.
Нужна ли видеокарта для OpenHands?
Нет, если модель работает у провайдера по API. Видеокарта нужна, только если вы запускаете свою модель или задачи агента используют GPU.
Как подключить OpenHands к OpenAI-совместимому API?
В расширенных настройках LLM укажите модель с префиксом openai/ и адрес сервиса в поле Base URL.
Почему этому можно верить
Как мы проверяли
Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; AI Gateway Таймвеб Клауд, timeweb.cloud/services/ai-gateway, проверено 14 октября 2026; Маркетплейс приложений Таймвеб Клауд, timeweb.cloud/marketplace, проверено 14 октября 2026; Документация OpenHands: локальная установка, docs.openhands.dev/openhands/usage/run-openhands/local-setup, проверено 14 октября 2026; Документация OpenHands: CLI и веб-интерфейс, docs.openhands.dev/openhands/usage/cli/web-interface, проверено 14 октября 2026; Документация OpenHands: GUI-сервер, docs.openhands.dev/openhands/usage/cli/gui-server, проверено 14 октября 2026; Документация OpenHands: OpenAI-совместимые модели, docs.openhands.dev/openhands/usage/llms/openai-llms, проверено 14 октября 2026; NVIDIA Container Toolkit: установка и настройка Docker, docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html, проверено 15 октября 2026.
Запустите свой сервер за пару минут
Почасовая оплата: тестовый стенд на сутки стоит десятки рублей, а не месячный тариф.
- NVMe-диски и гарантированная доля процессора
- Root-доступ и любой софт, от Docker до игровых серверов
- Маркетплейс: 91 приложение в один клик
- Бесплатный перенос проекта силами специалистов