Browser Use в Docker на своём сервере
Browser Use в Docker это ваш агент на Python и браузер Chromium в одном контейнере: в репозитории проекта лежит Dockerfile на python:3.12-slim, где Chromium ставится из системных пакетов. На сервере браузер работает без окна, а модель, которая решает, куда нажать, отвечает по API.
Ответ за 30 секунд
Под один агент с браузером берите 2 ядра и 4 ГБ памяти, на каждый параллельный браузер добавляйте ещё. Собирайте образ из Dockerfile репозитория, не публикуйте порт 9222 наружу и ограничивайте агенту список сайтов через allowed_domains.
NVMe и гарантированная доля процессора: Chromium в контейнере не ждёт соседей по хосту.
Сколько памяти нужно Browser Use с Chromium3.11+версия Python
9222порт CDP в образе
MITлицензия библиотеки
01 · 1 мин
Что делает Browser Use и зачем ему сервер#
Browser Use это библиотека на Python под лицензией MIT, через которую языковая модель управляет браузером: открывает страницы, нажимает кнопки, заполняет формы и вытаскивает данные. Вы пишете задачу текстом, агент сам решает, какие действия выполнить. Разработчики продают и облачную версию с браузерами, но открытую библиотеку можно целиком держать у себя.
Сервер нужен, когда задачи идут по расписанию или по запросу из другого сервиса: проверка интерфейса своего сайта после релиза, выгрузка отчётов из личных кабинетов, заполнение однотипных форм. Если сценарий стабилен и известен заранее, обычный скрипт на Playwright работает быстрее и не тратит токены.
02 · 1 мин
Сборка Docker-образа Browser Use#
- Склонируйте репозиторий
browser-use/browser-use: Dockerfile в корне ставит Python-зависимости и системный Chromium. - Соберите образ командой
docker build -t browser-use . - Положите свой скрипт с агентом в образ или смонтируйте его томом, ключи передайте через
--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.
Запустите свой сервер за пару минут
Почасовая оплата: тестовый стенд на сутки стоит десятки рублей, а не месячный тариф.
- NVMe-диски и гарантированная доля процессора
- Root-доступ и любой софт, от Docker до игровых серверов
- Маркетплейс: 91 приложение в один клик
- Бесплатный перенос проекта силами специалистов