A fully interactive 3D chess game running in a Docker container. Play against the Stockfish engine through a beautiful Three.js board with realistic lighting, shadows, and procedural sound effects.
docker run -p 8000:8000 helmutqualtinger/stockfish-3d:latest
Open http://localhost:8000 in your browser.
Environment variables:
| Variable | Default | Description |
|---|---|---|
STOCKFISH_DEPTH | 20 | Engine search depth |
STOCKFISH_THREADS | 2 | CPU threads |
STOCKFISH_HASH | 256 | Hash table size in MB |
docker run -p 8000:8000 -e STOCKFISH_DEPTH=15 -e STOCKFISH_THREADS=4 helmutqualtinger/stockfish-3d
| Method | Path | Description |
|---|---|---|
GET | / | Serves the 3D chess UI |
GET | /health | Health check |
POST | /analyze | Analyze a FEN position (best move + eval + top 3 lines) |
POST | /move | Get Stockfish's best response to a position |
POST | /uci | Raw UCI command passthrough |
| Layer | Technology |
|---|---|
| Engine | Stockfish 17 (via apt) |
| Backend | Python 3.12, FastAPI, Uvicorn |
| Frontend | Three.js, Chess.js, Web Audio API |
| Container | Docker |
Content type
Image
Digest
sha256:fc10c44d7…
Size
72.3 MB
Last updated
almost 2 years ago
docker pull helmutqualtinger/mqtt-explorer