9router Docker & Self-Hosted Deployment

GitHub

Unlimited FREE AI coding. Connect Claude Code, Codex, Cursor, Cline, Copilot, Antigravity to FREE Claude/GPT/Gemini via 40+ providers.

24,839 stars JavaScript JavaScript 1 file ยท ~25,472 tokens #ai-agents#ai-gateway#anthropic#chatgpt#claude#claude-code#cline#codex
RAW Compose
1. Pull Image (DOCKERHUB) docker pull decolua/9router
2. Docker Run (1-Click Launch) docker run -d --name 9router -p 20128:20128 --restart always decolua/9router:latest
3. Podman Run podman run -d --name 9router -p 20128:20128 --restart always decolua/9router:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/decolua/9router:latest
5. ORAS Pull (OCI Artifact) oras pull decolua/9router:latest
6. Compose Deployment docker compose up -d
docker-compose.yml
Download .yml
services:
  9router:
    image: decolua/9router:latest
    container_name: 9router
    restart: always
    ports:
      - "20128:20128"
    volumes:
      - 9router-data:/app/data
    env_file:
      - .env
    environment:
      DATA_DIR: /app/data
      PORT: "20128"
      HOSTNAME: "0.0.0.0"
      NODE_ENV: production
      HEADROOM_URL: http://headroom:8787
    depends_on:
      - headroom

  headroom:
    image: ghcr.io/chopratejas/headroom:latest
    container_name: headroom
    restart: always
    ports:
      - "8787:8787"

volumes:
  9router-data:
    name: 9router-data