This commit is contained in:
nafer committed 2026-03-05 14:51:21 +03:00
1 parent 152eb975ba
commit 3de1e10b19
2 files changed
+33 -24

No files matched your search

+31 -19
View File
@@ -2,22 +2,33 @@
## Быстрый старт ## Быстрый старт
### 1. Настройка .env ### 1. Настройка переменных
```bash В Dokploy при создании Docker Compose проекта добавьте переменные:
# OpenRouter API Key
OPENROUTER_API_KEY=ваш_ключ_openrouter
# Модель (любая с OpenRouter) | Переменная | Значение |
LLM_MODEL_NAME=google/gemini-2.0-flash-001 |------------|----------|
``` | `OPENROUTER_API_KEY` | Ваш API ключ OpenRouter |
| `LLM_MODEL_NAME` | Модель (например: `google/gemini-2.0-flash-001`) |
### 2. Развёртывание в Dokploy ### 2. Файлы для загрузки
- `docker-compose.yml`
- `Dockerfile`
### 3. Развёртывание
1. Создайте Docker Compose проект в Dokploy 1. Создайте Docker Compose проект в Dokploy
2. Загрузите файлы: `docker-compose.yml`, `Dockerfile`, `.env` 2. Загрузите `docker-compose.yml` и `Dockerfile`
3. Добавьте домен `browser.home` в настройках Dokploy 3. Добавьте переменные окружения в UI Dokploy
4. Разверните 4. Добавьте домен `browser.home` в настройках
5. Разверните
## Порт
**8383** - internal port контейнера
Dokploy автоматически пробросит на внешний порт через Traefik.
## n8n интеграция ## n8n интеграция
@@ -26,7 +37,7 @@ LLM_MODEL_NAME=google/gemini-2.0-flash-001
**Создать задачу:** **Создать задачу:**
``` ```
POST http://browser.home/api/tasks POST http://browser.home/api/tasks
Body: {"task": "твоя задача"} Body: {"task": "твоя задача", "max_steps": 20}
``` ```
**Получить результат:** **Получить результат:**
@@ -39,16 +50,17 @@ GET http://browser.home/api/tasks/{task_id}
GET http://browser.home/api/health GET http://browser.home/api/health
``` ```
## Web UI
- `http://browser.home` - Task Viewer
- `http://browser.home/dashboard` - Dashboard
## API Endpoints ## API Endpoints
| Method | Endpoint | Описание | | Method | Endpoint | Описание |
|--------|----------|---------| |--------|----------|---------|
| GET | `/api/health` | Проверка | | GET | `/api/health` | Проверка сервера |
| POST | `/api/tasks` | Задача | | POST | `/api/tasks` | Создать задачу |
| GET | `/api/tasks/{id}` | Результат | | GET | `/api/tasks/{id}` | Результат |
| GET | `/api/skills` | Навыки | | GET | `/api/skills` | Навыки |
| POST | `/api/skills/{name}/run` | Запустить навык |
## Web UI
- `http://browser.home` - Task Viewer
- `http://browser.home/dashboard` - Dashboard
+2 -5
View File
@@ -7,15 +7,12 @@ services:
dockerfile: Dockerfile dockerfile: Dockerfile
image: browser-use-mcp:latest image: browser-use-mcp:latest
container_name: browser-use container_name: browser-use
env_file: ports:
- .env - "8383:8383"
environment: environment:
- LLM__PROVIDER=openrouter - LLM__PROVIDER=openrouter
- LLM__MODEL_NAME=${LLM_MODEL_NAME} - LLM__MODEL_NAME=${LLM_MODEL_NAME}
- LLM__API_KEY=${OPENROUTER_API_KEY} - LLM__API_KEY=${OPENROUTER_API_KEY}
- MCP_LLM_PROVIDER=openrouter
- MCP_LLM_MODEL_NAME=${LLM_MODEL_NAME}
- MCP_LLM_API_KEY=${OPENROUTER_API_KEY}
volumes: volumes:
- browser-data:/root/.config/mcp-server-browser-use - browser-data:/root/.config/mcp-server-browser-use
- browser-skills:/root/.config/browser-skills - browser-skills:/root/.config/browser-skills