# DeepSeek Harness Docker Deploy Runtime image for [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) (`dsh`) Web UI. The image ships a toolchain only. On every container start, `docker/entrypoint.sh` installs official `@deepseek-ai/dsh@latest` from npm, then starts `dsh web` behind a local port forward (`0.0.0.0:3080` → `127.0.0.1:3081`). ## Quick start ```bash docker compose build docker compose up -d docker logs -f dsh # Open the printed URL with ?token= once (30-day cookie). Use host port 3080. ``` Full guide: [DEPLOY.md](DEPLOY.md) ## Layout | Path | Role | |------|------| | `Dockerfile` | Toolchain image (Node 24 / Python 3.11 / gcc / pnpm / rustup bootstrap) | | `docker-compose.yml` | Ports, `dsh-data` volume, workspace mount | | `docker/entrypoint.sh` | Install `@deepseek-ai/dsh@latest` and start web | | `docker/ensure-rust.sh` | On-demand Rust toolchain installer | ## License MIT — see [LICENSE](LICENSE). Upstream DSH is MIT; this repo is a deployment wrapper.