DeepSeek Harness Plugin Hub

localhost:3080 Is Unreachable

Check the listener, port conflicts, container mapping, and remote-access boundary.

Confirm the listening process

After starting DSH, inspect port 3080 on the same machine. No listener means the service has not bound the port, so review the earliest startup error. If another process owns the port, identify it before stopping a stale instance or selecting another port. Do not terminate an unrecognized system process.

bash
lsof -nP -iTCP:3080 -sTCP:LISTEN
curl -v http://127.0.0.1:3080/
ps -p <pid> -o pid,ppid,command

Check container and remote-access boundaries

A container service bound only to 127.0.0.1 can remain unreachable through host port mapping. Bind to an appropriate interface and publish the port when host access is required. Add authentication, a firewall, and a trusted reverse proxy before internet exposure; keep development servers off the public internet.

text
container listener: 0.0.0.0:3080
host mapping: 127.0.0.1:3080 -> container:3080
remote access: authenticated reverse proxy or SSH tunnel