A reverse proxy for grok.com with multi-account SSO support and image caching.
- Multi-account SSO management
- Password-protected access
- WebSocket proxy support
- Generated image caching
- Asset proxying with local cache
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:latestgit 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.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-stoppedecho '{"accounts":[]}' > sso.json
docker compose up -d- Visit
http://localhost:8080 - Login with your password
- Import SSO cookie from grok.com (F12 → Application → Cookies →
sso) - Select account and start using
| Variable | Description | Default |
|---|---|---|
AUTH_PASSWORD |
Login password | (required) |
PORT |
Server port | 8080 |
MIT