auto-sync: 2026-05-14 10:40:01

This commit is contained in:
Stream
2026-05-14 10:40:01 +03:00
parent e88e4c14f8
commit 39ea7d1585

View File

@@ -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 контейнера