Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Grok Mirror

A reverse proxy for grok.com with multi-account SSO support and image caching.

Features

  • Multi-account SSO management
  • Password-protected access
  • WebSocket proxy support
  • Generated image caching
  • Asset proxying with local cache

Deploy

Docker (Recommended)

echo '{"accounts":[]}' > sso.json

docker run -d -p 8080:8080 \
  -e AUTH_PASSWORD=your_password \
  -v $(pwd)/sso.json:/app/sso.json \
  -v $(pwd)/cache:/app/cache \
  ghcr.io/kao0312/grok_mirror:latest

Build from Source

git clone https://github.com/kao0312/grok_mirror.git
cd grok_mirror

echo "AUTH_PASSWORD=your_password" > .env

go build -o grok_mirror ./cmd/server
./grok_mirror

Docker Compose

# docker-compose.yml
services:
  grok-mirror:
    image: ghcr.io/kao0312/grok_mirror:latest
    ports:
      - "8080:8080"
    environment:
      - AUTH_PASSWORD=your_password
    volumes:
      - ./sso.json:/app/sso.json
      - ./cache:/app/cache
    restart: unless-stopped
echo '{"accounts":[]}' > sso.json
docker compose up -d

Usage

  1. Visit http://localhost:8080
  2. Login with your password
  3. Import SSO cookie from grok.com (F12 → Application → Cookies → sso)
  4. Select account and start using

Configuration

Variable Description Default
AUTH_PASSWORD Login password (required)
PORT Server port 8080

License

MIT

About

Grok Mirror

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages