GeminiProChat Docker & Self-Hosted Deployment

GitHub

Minimal web UI for GeminiPro.

RAW Compose
1. Pull Image (DOCKERHUB) docker pull babaohuang/geminiprochat
2. Docker Run (1-Click Launch) docker run -d --name geminiprochat -p 3000:3000 --restart always babaohuang/geminiprochat:latest
3. Podman Run podman run -d --name geminiprochat -p 3000:3000 --restart always babaohuang/geminiprochat:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/babaohuang/geminiprochat:latest
5. ORAS Pull (OCI Artifact) oras pull babaohuang/geminiprochat:latest
6. Compose Deployment docker compose up -d
docker-compose.yml
Download .yml
version: '3'

services:
  geminiprochat:
    build: .
    container_name: geminiprochat
    restart: always
    ports:
      - "3000:3000"
    environment:
      - GEMINI_API_KEY=YOUR_GEMINI_API_KEY
      # - HTTPS_PROXY=YOUR_HTTPS_PROXY
      # - API_BASE_URL=YOUR_GEMINI_API_BASE_URL
      # - HEAD_SCRIPTS=YOUR_HEAD_SCRIPTS
      # - PUBLIC_SECRET_KEY=YOUR_SECRET_KEY
      # - SITE_PASSWORD=YOUR_SITE_PASSWORD
      # - OPENAI_API_MODEL=YOUR_OPENAI_API_MODEL
      # - GEMINI_MODEL_NAME=gemini-2.5-flash