YinjiangCN/dsh-plugin-ftp-server

YinjiangCN★ 1JavaScriptLast synced: 2026-08-15

Open on GitHub

Configurable FTP file server for DeepSeek Harness with a browser settings panel (zero-dependency FTP core).

README excerpt

dsh-plugin-ftp-server Run a configurable FTP file server inside DeepSeek Harness, managed from a browser settings panel. Host any directory over plain FTP — browse, upload, download, rename and delete files with any FTP client. ⚠️ Plain FTP has no TLS: credentials and data travel in cleartext. Use it on trusted networks only. Features - Zero-dependency FTP server core (pure Node built-ins), spawned as a child process of the harness - Full command support: USER/PASS , PWD/CWD/CDUP , LIST/NLST/MLSD , RETR/STOR/APPE/STOU , DELE/MKD/RMD , RNFR/RNTO , SIZE/MDTM/REST (resume), PASV/EPSV/PORT , FEAT/STAT/ABOR/NOOP - Chrooted to the shared root — path escape ( .. ) is blocked, and the root itself cannot be deleted or renamed - Single account + password, or anonymous mode - Browser panel (Settings → FTP 服务): configure host/port/root/credentials, start/stop, live status (PID, uptime), shared-root listing and server log - Idle timeout (180 s), crash detection, automatic child-process cleanup when the plugin is stopped Install Then restart dsh . Open Settings → FTP 服务 , fill in the form and click 启动服务 . Usage Field Default Meaning 监听地址 (host) 0.0.0.0 Bind address 端口 (port) 2121 Control port 共享…

View full README on GitHub →
Tools / Devdeepseek-harnessdsh-pluginfile-serverftp

Category