auto-sync: 2026-05-14 10:40:01
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
# Dev Report: Деплой CLIProxyAPI на mva154
|
||||
Дата: 2026-05-14
|
||||
Статус: IN PROGRESS (ожидание OAuth от пользователя)
|
||||
|
||||
## Задача
|
||||
Поднять CLIProxyAPI в Docker на mva154 (82.22.50.71). Tasks 1, 3, 4 — полностью. Task 2 — подготовить URL для OAuth и остановиться.
|
||||
|
||||
## Сделано
|
||||
- [x] Task 1: Подготовка файлов на сервере
|
||||
- [x] 1.1 Создана директория `/home/slin/claude-cli-proxy/auth`, написан `config.yaml`
|
||||
- [x] 1.2 Создан `docker-compose.yml` с сетью `openclaw_openclaw-network`
|
||||
- [x] 1.3 Image `eceasy/cli-proxy-api:latest` (v7.0.6) скачан
|
||||
- [x] Task 2: OAuth — контейнер запущен, URL получен
|
||||
- [ ] Task 3: Запуск сервиса (после OAuth)
|
||||
- [ ] Task 4: Проверка доступа из OpenClaw (после OAuth)
|
||||
|
||||
## Инфраструктура (определено)
|
||||
- OpenClaw контейнер: `openclaw-gateway` (image: `ghcr.io/openclaw/openclaw:latest`)
|
||||
- Docker network: `openclaw_openclaw-network` (subnet 172.19.0.0/24)
|
||||
- OpenClaw IP в сети: 172.19.0.3
|
||||
|
||||
## OAuth Login
|
||||
Контейнер `claude-cli-proxy-login` запущен и ждёт callback.
|
||||
|
||||
**URL для авторизации:**
|
||||
```
|
||||
https://claude.ai/oauth/authorize?client_id=9d1c250a-e61b-44d9-88ed-5944d1962f5e&code=true&code_challenge=n_pJ2w-m8Zr1pSSp_-UPfbNzpzjAVQLiRcP4o-X1bEU&code_challenge_method=S256&redirect_uri=http%3A%2F%2Flocalhost%3A54545%2Fcallback&response_type=code&scope=user%3Aprofile+user%3Ainference+user%3Asessions%3Aclaude_code+user%3Amcp_servers+user%3Afile_upload&state=89f75f50876bf2711d5b15688bd514ff
|
||||
```
|
||||
|
||||
**Для авторизации нужен SSH-туннель:**
|
||||
```bash
|
||||
ssh -L 54545:127.0.0.1:54545 slin@82.22.50.71
|
||||
```
|
||||
Затем открыть URL в браузере. Callback придёт на localhost:54545.
|
||||
|
||||
## Изменённые файлы (на сервере)
|
||||
- `/home/slin/claude-cli-proxy/config.yaml` — конфиг CLIProxyAPI
|
||||
- `/home/slin/claude-cli-proxy/docker-compose.yml` — compose с сетью openclaw
|
||||
- `/home/slin/claude-cli-proxy/auth/` — директория для OAuth токенов
|
||||
|
||||
## Проблемы и решения
|
||||
- Нет проблем пока
|
||||
|
||||
## Следующий шаг
|
||||
1. Пользователь проходит OAuth (SSH-туннель + браузер)
|
||||
2. После успешного логина — `docker rm -f claude-cli-proxy-login`
|
||||
3. `docker compose up -d` — запуск основного сервиса
|
||||
4. Проверка API и доступа из OpenClaw контейнера
|
||||
Reference in New Issue
Block a user