Skip to content

Latest commit

 

History

History
51 lines (32 loc) · 2.51 KB

File metadata and controls

51 lines (32 loc) · 2.51 KB

English | 简体中文

dsh-container

GHCR

dsh-container packages the npm release of DeepSeek Harness as a ready-to-run Docker service for linux/amd64 and linux/arm64.

  • Ready to run: DSH and its runtime dependencies are preinstalled; no Node.js or npm setup is required on the host.
  • LAN access: Access the Web UI from multiple devices, including over plain HTTP and from headless hosts.
  • Optional key authentication: One shared administrator key can protect every page, static asset, API, and WebSocket outside the login endpoint.
  • Hardened and persistent: Runs as non-root; the recommended deployment uses a read-only root filesystem, drops Linux capabilities, and stores configuration and workspace data separately.
  • Web management: View effective container settings and request a graceful restart from the Web UI.

DSH Container settings

DSH Container administrator sign-in

Warning

Do not expose this service directly to the public internet. The optional shared key is intended only for a trusted LAN or a single-administrator deployment behind external HTTPS and access policy. It does not replace TLS, multi-user authorization, or public access controls. trusted-host is not authentication.

Quick start

Docker

docker run -d --name dsh-container --restart unless-stopped -p 127.0.0.1:3080:3080 -e "DSH_CONTAINER_TRUSTED_HOSTS=localhost,127.0.0.1" ghcr.io/omdsh-dev/dsh-container:latest

Open http://localhost:3080 after the health check passes. This command is for a disposable trial: settings and workspace data are lost when the container is removed.

Add -e "DSH_CONTAINER_KEY=your-private-key" to enable single-administrator authentication. See the guide for key validation, cookie behavior, and reverse-proxy requirements.

Docker Compose

cp .env.example .env
mkdir -p .dsh workspace
sudo chown -R 1000:1000 .dsh workspace
docker compose up -d --build

Compose builds the image from the current repository and allows local access only by default.

Documentation

The complete guide covers persistent deployment, LAN access, configuration, Web UI management, security, and updates.

License

MIT