dsh-lan-proxy: Reverse Proxy Plugin Inside the dsh Process

dsh-lan-proxy is an ESM plugin that runs within the dsh process to address the issue that DSH cannot use `--host 0.0.0.0` by default. It provides HTTP/HTTPS dual-stack listening and reverse proxy functionality, supporting TLS, passwordless access via IP whitelisting, one-time login codes, and device management. Configuration can be overridden with a YAML file, and the process must be restarted after installation. Note that it depends on internal implementation details, is compatible with specific versions only, and requires manual cleanup of access logs.

Read More
dsh-lan-proxy: A reverse proxy plugin to expose the dsh Web UI to the LAN

# Introduction By default, the Web UI of DSH listens only on the loopback address, meaning it is only accessible from the local machine. To open it on another computer or tablet on the local network, one typically needs to set up a reverse proxy: starting a separate process, modifying configuration files, handling token links and WebSocket forwarding, and dealing with the hassle every time DSH restarts. dsh-lan-proxy turns this into a plugin: switches, status, and startup logs are embedded directly into the DSH settings page. It starts and stops with DSH, eliminating the need to maintain a separate process. Below is an introduction to its features, installation, and usage. # What is it? dsh-lan-proxy is a DSH plugin maintained by liveqte and is released under the MIT license. Its core function is to change the listening address from 127...

Read More