Files
wiki/tasks/claude-cli-proxy/reports/dev-2026-05-14-cli-proxy-deploy.md
2026-05-14 10:40:01 +03:00

49 lines
2.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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 контейнера