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

2.6 KiB
Raw Blame History

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) скачан
  • 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 токенов

Проблемы и решения

  • Нет проблем пока

Следующий шаг

  1. Пользователь проходит OAuth (SSH-туннель + браузер)
  2. После успешного логина — docker rm -f claude-cli-proxy-login
  3. docker compose up -d — запуск основного сервиса
  4. Проверка API и доступа из OpenClaw контейнера