dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
ogin wall and public gateway plugin for DeepSeek Harness cloud deployments
Official dsh web only binds to localhost (127.0.0.1) and cannot be exposed directly to public networks. This plugin provides an authenticated entry point with a username/password login wall and reverse proxies authenticated traffic to your local DeepSeek Harness instance.
It is designed for deploying Harness on cloud servers while securely accessing the workspace via browser. By default, it listens on port 8080 under the /dsh path prefix to avoid conflicting with the default web port (3080).
Repository topics: dsh-plugin, dsh-category-security. The distributed package contains no hardcoded credentials, domains, or public IPs; credentials are generated and stored exclusively on your host machine.
Requires DeepSeek Harness.
dsh plugin --profile web add github:kunalgupta25/dsh-login-gateway
dsh web --trusted-host YOUR_PUBLIC_IP --trusted-host your.example.comAccess in your browser:
http://YOUR_PUBLIC_IP:8080/dshTo install from a local path:
dsh plugin --profile web add ./dsh-login-gatewayThis plugin focuses on authentication and proxying and preserves the official desktop layout.
If you primarily access your workspace from a mobile browser, consider pairing it with the community portrait layout plugin dsh-web-mobile in the same web profile:
dsh plugin --profile web add github:kunalgupta25/dsh-login-gateway
dsh plugin --profile web add github:mexiaosqwq/dsh-web-mobile
dsh web --trusted-host YOUR_PUBLIC_IP --trusted-host your.example.comdsh-login-gateway manages authentication and routing, while dsh-web-mobile (package name @dsh-external/dsh-mobile-nav) provides mobile drawers, full-width chat layouts, and touch-adapted settings without affecting desktop displays.
For full setup instructions, configuration fields, and Nginx configurations, see docs/setup.md.
dsh web console output labeled generated login.--trusted-host , or official API endpoints will reject incoming traffic./dsh, /assets/, /plugins/, /api, /dsh-image-gen, and /query-balance to the gateway port.@filename references directly into the input prompt. Standard image attachments (PNG, JPEG, WebP, GIF) continue through the native media bar.npm install
npm testMIT