diff --git a/README.md b/README.md index 23c0db5..f6d714c 100644 --- a/README.md +++ b/README.md @@ -136,6 +136,11 @@ Workflow `.gitea/workflows/deploy.yml` разворачивает сервис аутентификацией Codex (auth.json + config.toml) — он монтируется в контейнер. Альтернатива — переменная `OPENAI_API_KEY` в `deploy/docker-compose.yml`. +5. На хосте должен работать прокси `http://192.168.31.240:4067`: прямой + выход сервера блокируется OpenAI (403, cf-ray HEL), поэтому Codex ходит + в ChatGPT API через прокси. Переменные `HTTP(S)_PROXY` и `NO_PROXY` + прописаны в `deploy/docker-compose.yml` (внутренние адреса — ComfyUI, + свой хост — идут напрямую). Поведение: если стека нет — создаёт; если есть — обновляет с `RepullImageAndRedeploy=true` (всегда перетягивает свежий образ). Контейнер diff --git a/deploy/docker-compose.yml b/deploy/docker-compose.yml index 6acb69b..9188db0 100644 --- a/deploy/docker-compose.yml +++ b/deploy/docker-compose.yml @@ -16,6 +16,15 @@ services: - /root/.codex:/root/.codex environment: - COMFY_URL=http://192.168.31.240:8188 + # Codex (ChatGPT API) через локальный прокси: прямой egress сервера + # блокируется OpenAI (403, cf-ray HEL). Прокси слушает на хосте :4067. + - HTTP_PROXY=http://192.168.31.240:4067 + - HTTPS_PROXY=http://192.168.31.240:4067 + - http_proxy=http://192.168.31.240:4067 + - https_proxy=http://192.168.31.240:4067 + # Внутренние адреса ходят напрямую (ComfyUI и свой же хост) + - NO_PROXY=localhost,127.0.0.1,192.168.31.240,git.byte-mate.ru,ptr.byte-mate.ru + - no_proxy=localhost,127.0.0.1,192.168.31.240,git.byte-mate.ru,ptr.byte-mate.ru # - OPENAI_API_KEY=${OPENAI_API_KEY} restart: unless-stopped