{"owner":"icebear0828","repo":"codex-proxy","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"docker-compose.yml","servicesCount":1,"services":[{"name":"codex-proxy","image":"ghcr.io/icebear0828/codex-proxy:latest","restart":"unless-stopped","ports":["127.0.0.1:${PORT:-8080}:8080","1455:1455"],"environment":["NODE_ENV=production","PORT=8080","CODEX_PROXY_HOST=0.0.0.0","NODE_OPTIONS=${NODE_OPTIONS:---max-old-space-size=512}"],"volumes":["./data:/app/data","./config:/app/config"]}],"exposedPorts":["8080","1455"],"dockerRunCommand":"docker run -d --name codex-proxy -p 8080:8080 --restart always ghcr.io/icebear0828/codex-proxy:latest","podmanRunCommand":"podman run -d --name codex-proxy -p 8080:8080 --restart always ghcr.io/icebear0828/codex-proxy:latest","skopeoInspectCommand":"skopeo inspect docker://ghcr.io/icebear0828/codex-proxy:latest","orasPullCommand":"oras pull ghcr.io/icebear0828/codex-proxy:latest","registryMeta":{"provider":"ghcr","image":"ghcr.io/icebear0828/codex-proxy","canonicalImage":"ghcr.io/icebear0828/codex-proxy:latest","latestTag":"latest","multiArch":["linux/amd64","linux/arm64"],"lastUpdated":"2026-10-23T05:30:47.196Z","cliCommands":{"dockerRun":"docker run -d --name codex-proxy -p 8080:8080 --restart always ghcr.io/icebear0828/codex-proxy:latest","dockerPull":"docker pull ghcr.io/icebear0828/codex-proxy:latest","podmanRun":"podman run -d --name codex-proxy -p 8080:8080 --restart always ghcr.io/icebear0828/codex-proxy:latest","skopeoInspect":"skopeo inspect docker://ghcr.io/icebear0828/codex-proxy:latest","orasPull":"oras pull ghcr.io/icebear0828/codex-proxy:latest","composeYaml":"services:\n  codex-proxy:\n    image: ghcr.io/icebear0828/codex-proxy:latest\n    restart: unless-stopped\n    ports:\n      - \"8080:8080\""}}}