new
This commit is contained in:
1 parent
152eb975ba
commit
3de1e10b19
2 files changed
+33
-24
No files matched your search
@@ -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
@@ -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
|
||||||
|
|||||||
Reference in new issue
Block a user