67 lines
1.8 KiB
Markdown
67 lines
1.8 KiB
Markdown
# Browser Use + MCP Server - Dokploy
|
|
|
|
## Быстрый старт
|
|
|
|
### 1. Настройка переменных
|
|
|
|
В Dokploy при создании Docker Compose проекта добавьте переменные:
|
|
|
|
| Переменная | Значение |
|
|
|------------|----------|
|
|
| `OPENROUTER_API_KEY` | Ваш API ключ OpenRouter |
|
|
| `LLM_MODEL_NAME` | Модель (например: `google/gemini-2.0-flash-001`) |
|
|
|
|
### 2. Файлы для загрузки
|
|
|
|
- `docker-compose.yml`
|
|
- `Dockerfile`
|
|
|
|
### 3. Развёртывание
|
|
|
|
1. Создайте Docker Compose проект в Dokploy
|
|
2. Загрузите `docker-compose.yml` и `Dockerfile`
|
|
3. Добавьте переменные окружения в UI Dokploy
|
|
4. Добавьте домен `browser.home` в настройках
|
|
5. Разверните
|
|
|
|
## Порт
|
|
|
|
**8383** - internal port контейнера
|
|
|
|
Dokploy автоматически пробросит на внешний порт через Traefik.
|
|
|
|
## n8n интеграция
|
|
|
|
**URL:** `http://browser.home/api/tasks`
|
|
|
|
**Создать задачу:**
|
|
```
|
|
POST http://browser.home/api/tasks
|
|
Body: {"task": "твоя задача", "max_steps": 20}
|
|
```
|
|
|
|
**Получить результат:**
|
|
```
|
|
GET http://browser.home/api/tasks/{task_id}
|
|
```
|
|
|
|
**Проверка:**
|
|
```
|
|
GET http://browser.home/api/health
|
|
```
|
|
|
|
## API Endpoints
|
|
|
|
| Method | Endpoint | Описание |
|
|
|--------|----------|---------|
|
|
| GET | `/api/health` | Проверка сервера |
|
|
| POST | `/api/tasks` | Создать задачу |
|
|
| GET | `/api/tasks/{id}` | Результат |
|
|
| GET | `/api/skills` | Навыки |
|
|
| POST | `/api/skills/{name}/run` | Запустить навык |
|
|
|
|
## Web UI
|
|
|
|
- `http://browser.home` - Task Viewer
|
|
- `http://browser.home/dashboard` - Dashboard
|