DiskShell 0.1.0
DiskShell 0.1.0 is the first public release of a native terminal for the Synology DSM desktop.
Highlights
- Native DSM application — launch DiskShell directly from the DSM main menu.
- Interactive terminal — run
/bin/shthrough a pseudo-terminal with responsive sizing powered by xterm.js. - DSM-native authentication — use the current DSM session and start the shell under the authenticated administrator account.
- Explicit clipboard access — Copy & Paste remains disabled until it is enabled for the current DiskShell window.
- English and German interface — automatically follow the active DSM language.
- Installable SPK — deterministic package builds with automated GitHub Releases and SHA-256 checksums.
Security model
- Administrator-group membership is verified before a shell is created.
- The backend listens only on
127.0.0.1:16082behind DSM's nginx proxy; no additional network port is exposed. - WebSocket origin checks, bounded messages, connection timeouts, concurrent-shell limits, and privilege dropping protect the terminal boundary.
- DSM session tokens are kept out of nginx access logs.
Compatibility
- Synology DSM 7.2
- x86_64 Synology systems
- DSM administrator account required
Installation
Download the .spk file below and install it through Package Center → Manual Install. Verify the package with the accompanying SHA-256 checksum before installation.
Release history: https://github.com/dei79/disk-shell/commits/v0.1.0