2.6 KiB
2.6 KiB
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 и остановиться.
Сделано
- Task 1: Подготовка файлов на сервере
- 1.1 Создана директория
/home/slin/claude-cli-proxy/auth, написанconfig.yaml - 1.2 Создан
docker-compose.ymlс сетьюopenclaw_openclaw-network - 1.3 Image
eceasy/cli-proxy-api:latest(v7.0.6) скачан
- 1.1 Создана директория
- 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-туннель:
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 токенов
Проблемы и решения
- Нет проблем пока
Следующий шаг
- Пользователь проходит OAuth (SSH-туннель + браузер)
- После успешного логина —
docker rm -f claude-cli-proxy-login docker compose up -d— запуск основного сервиса- Проверка API и доступа из OpenClaw контейнера