# Browser Use API - Dokploy ## Развёртывание 1. В Dokploy создайте Docker Compose проект 2. Загрузите файлы: `docker-compose.yml`, `Dockerfile`, `app.py` 3. Добавьте переменную окружения: `OPENROUTER_API_KEY` 4. Добавьте домен `browser.home` (или ваш домен) 5. Разверните ## Переменные окружения | Переменная | Описание | |-----------|----------| | `OPENROUTER_API_KEY` | Ваш API ключ OpenRouter | ## API Endpoints ### Создать задачу ``` POST /api/tasks Content-Type: application/json { "task": "Перейди на example.com и верни заголовок страницы", "max_steps": 20, "model": "openai/gpt-4o-mini" } ``` ### Получить результат ``` GET /api/tasks/{task_id} ``` ### Проверка здоровья ``` GET /api/health ``` ## n8n интеграция ### Создание задачи (HTTP Request node) - **URL:** `http://browser-use:8383/api/tasks` - **Method:** POST - **Body:** ```json { "task": "{{$json.task}}", "max_steps": 20, "model": "openai/gpt-4o-mini" } ``` ### Получение результата - **URL:** `http://browser-use:8383/api/tasks/{{$json.task_id}}` - **Method:** GET ## Модели Можно использовать любые модели с OpenRouter: - `openai/gpt-4o-mini` (бесплатно) - `google/gemini-2.0-flash-001` - `anthropic/claude-3.5-sonnet` - И другие... ## Web UI - `http://browser.home` - работает! ## Доступные модели Можно указать любую модель из OpenRouter. По умолчанию используется `openai/gpt-4o-mini`.