Главная/ИИ/Browser Use

Browser Use в Docker на своём сервере

Browser Use в Docker это ваш агент на Python и браузер Chromium в одном контейнере: в репозитории проекта лежит Dockerfile на python:3.12-slim, где Chromium ставится из системных пакетов. На сервере браузер работает без окна, а модель, которая решает, куда нажать, отвечает по API.

4 мин чтенияДанные проверены 16 октября 2026

Ответ за 30 секунд

Под один агент с браузером берите 2 ядра и 4 ГБ памяти, на каждый параллельный браузер добавляйте ещё. Собирайте образ из Dockerfile репозитория, не публикуйте порт 9222 наружу и ограничивайте агенту список сайтов через allowed_domains.

NVMe и гарантированная доля процессора: Chromium в контейнере не ждёт соседей по хосту.

Сколько памяти нужно Browser Use с Chromium

01 · 1 мин

Что делает Browser Use и зачем ему сервер#

Browser Use это библиотека на Python под лицензией MIT, через которую языковая модель управляет браузером: открывает страницы, нажимает кнопки, заполняет формы и вытаскивает данные. Вы пишете задачу текстом, агент сам решает, какие действия выполнить. Разработчики продают и облачную версию с браузерами, но открытую библиотеку можно целиком держать у себя.

Сервер нужен, когда задачи идут по расписанию или по запросу из другого сервиса: проверка интерфейса своего сайта после релиза, выгрузка отчётов из личных кабинетов, заполнение однотипных форм. Если сценарий стабилен и известен заранее, обычный скрипт на Playwright работает быстрее и не тратит токены.

02 · 1 мин

Сборка Docker-образа Browser Use#

  1. Склонируйте репозиторий browser-use/browser-use: Dockerfile в корне ставит Python-зависимости и системный Chromium.
  2. Соберите образ командой docker build -t browser-use .
  3. Положите свой скрипт с агентом в образ или смонтируйте его томом, ключи передайте через --env-file.
git clone https://github.com/browser-use/browser-use.git
cd browser-use
docker build -t browser-use .
docker run --rm --env-file .env -v "$PWD/agent.py:/app/agent.py" \
  --entrypoint python browser-use /app/agent.py

Точка входа образа по умолчанию это утилита browser-use, поэтому для своего скрипта её заменяют флагом --entrypoint. Образ объявляет порты 9242 и 9222; второй это протокол отладки Chrome (CDP), через который браузером можно управлять полностью. Публиковать его в интернет нельзя.

Без Docker установка такая: Python 3.11 или новее, uv pip install browser-use, затем uvx browser-use install скачает Chromium.

Инструмент · 1 мин

Сколько памяти нужно Browser Use с Chromium#

Сама библиотека лёгкая, основную память занимает браузер. Параметр headless по умолчанию определяется автоматически: на сервере без дисплея Chromium запускается без окна. Песочница Chromium (chromium_sandbox) включена везде, кроме Docker.

Для параллельной работы документация предлагает отдельный экземпляр браузера на каждого агента. Поэтому память растёт почти линейно с числом одновременных задач.

Какой сервер взять под Browser Use

Каждый агент держит свой экземпляр Chromium, от этого и считаем

Сколько браузеров одновременно
Какие сайты открывает агент
Где модель

04 · 1 мин

Какие модели подходят для Browser Use#

Агенту приходится понимать страницу и планировать несколько шагов вперёд, поэтому небольшой модели сложнее удержать план из нескольких шагов. Начинайте с сильной модели по API, а локальную пробуйте на простых сценариях.

  • OpenAI-совместимый API. Класс ChatOpenAI из browser_use принимает свой base_url, так подключается AI Gateway с оплатой в рублях и любой похожий сервис.
  • Ollama. Класс ChatOllama, в примере документации модель llama3.1:8b весом 4,9 ГБ. Подробнее о запуске: Ollama на сервере.

05 · 1 мин

Browser Use как MCP-сервер и защита агента#

Browser Use умеет работать как локальный MCP-сервер через stdio: команда uvx --from 'browser-use[cli]' browser-use --mcp. Так браузером пользуются Claude Desktop, Cursor и другие MCP-клиенты на той же машине. Чтобы дать к нему доступ по сети, нужен HTTP-транспорт с авторизацией, об этом страница установка MCP-сервера.

  • Задайте allowed_domains: агент не уйдёт со списка сайтов, даже если страница попросит его об этом.
  • Пароли и личные данные передавайте механизмом для чувствительных данных, чтобы они не уходили в текст для модели.
  • Используйте отдельный профиль браузера и отдельные учётные записи для агента.

06 · 1 мин

Вопросы о Browser Use в Docker#

Почему Browser Use в Docker не запускает Chromium?

Проверьте, есть ли в образе системные библиотеки браузера. Проще всего собрать образ из Dockerfile репозитория: там Chromium ставится из пакетов Debian, а песочница в контейнере по умолчанию выключена.

Можно ли подключить Browser Use к Claude Desktop или Cursor?

Да, через локальный MCP-сервер: в настройках клиента указывается команда uvx --from browser-use[cli] browser-use --mcp. Ключ модели для агента нужен свой.

Чем Browser Use отличается от Playwright?

В Playwright вы сами пишете шаги и селекторы, Browser Use решает их с помощью модели по тексту задачи. Первый быстрее и дешевле, второй справляется с незнакомыми страницами.

Почему этому можно верить

Как мы проверяли

Требования из документацииРесурсы, порты и команды сверены с официальной документацией, дата проверки указана.
Всё можно повторитьКоманды и расчёты описаны так, что их повторит любой читатель.
Независимый справочникНе связан с разработчиками приложений и провайдерами и пишет о минусах тоже.

Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; AI Gateway Таймвеб Клауд, timeweb.cloud/services/ai-gateway, проверено 14 октября 2026; Маркетплейс приложений Таймвеб Клауд, timeweb.cloud/marketplace, проверено 14 октября 2026; Browser Use: README, Dockerfile и pyproject.toml, github.com/browser-use/browser-use, проверено 14 октября 2026; Документация Browser Use: быстрый старт, docs.browser-use.com/open-source/quickstart, проверено 14 октября 2026; Документация Browser Use: параметры браузера, docs.browser-use.com/open-source/customize/browser/all-parameters, проверено 14 октября 2026; Документация Browser Use: поддерживаемые модели, docs.browser-use.com/open-source/supported-models, проверено 14 октября 2026; Документация Browser Use: MCP-сервер, docs.browser-use.com/open-source/customize/integrations/mcp-server, проверено 14 октября 2026.

SBРедакция SelfBase · обновлено 16 октября 2026

Запустите свой сервер за пару минут

Почасовая оплата: тестовый стенд на сутки стоит десятки рублей, а не месячный тариф.

  • NVMe-диски и гарантированная доля процессора
  • Root-доступ и любой софт, от Docker до игровых серверов
  • Маркетплейс: 91 приложение в один клик
  • Бесплатный перенос проекта силами специалистов
Ресурсы