Запуск с помощью Docker Compose
Клонируйте репозиторий и перейдите в директорию:
bashgit clone https://github.com/router-for-me/CLIProxyAPI.git cd CLIProxyAPIПодготовьте файл конфигурации: Создайте файл
config.yaml, скопировав пример, и настройте его под свои нужды.bashcp config.example.yaml config.yaml(Примечание для пользователей Windows: вы можете использовать
copy config.example.yaml config.yamlв CMD или PowerShell.)Запустите сервис:
- Для большинства пользователей (рекомендуется): Выполните следующую команду, чтобы запустить сервис, используя предварительно собранный образ из Docker Hub. Сервис будет запущен в фоновом режиме.bash
docker compose up -d - Для опытных пользователей: Если вы изменили исходный код и вам нужно собрать новый образ, используйте интерактивные вспомогательные скрипты:
- Для Windows (PowerShell):powershell
.\docker-build.ps1
- Для Windows (PowerShell):
- Для большинства пользователей (рекомендуется): Выполните следующую команду, чтобы запустить сервис, используя предварительно собранный образ из Docker Hub. Сервис будет запущен в фоновом режиме.
- Для Linux/macOS:bashСкрипт предложит вам выбрать способ запуска приложения:
bash docker-build.sh- Вариант 1: Запуск с использованием готового образа (рекомендуется): Загружает последний официальный образ из реестра и запускает контейнер. Это самый простой способ начать работу.
- Вариант 2: Сборка из исходного кода и запуск (для разработчиков): Собирает образ из локального исходного кода, помечает его тегом
cli-proxy-api:localи затем запускает контейнер. Это полезно, если вы вносите изменения в исходный код.
- Для аутентификации у провайдеров выполните команду входа внутри контейнера:
- Gemini:
bashdocker compose exec cli-proxy-api /CLIProxyAPI/CLIProxyAPI -no-browser --login- OpenAI (Codex):
bashdocker compose exec cli-proxy-api /CLIProxyAPI/CLIProxyAPI -no-browser --codex-login- Claude:
bashdocker compose exec cli-proxy-api /CLIProxyAPI/CLIProxyAPI -no-browser --claude-login
- Qwen:
bash
docker compose exec cli-proxy-api /CLIProxyAPI/CLIProxyAPI -no-browser --qwen-login- iFlow:
bash
docker compose exec cli-proxy-api /CLIProxyAPI/CLIProxyAPI -no-browser --iflow-login- Antigravity:
bash
docker compose exec cli-proxy-api /CLIProxyAPI/CLIProxyAPI -no-browser --antigravity-loginЧтобы просмотреть логи сервера:
bashdocker compose logs -fЧтобы остановить приложение:
bashdocker compose down