Skip to content

DiskShell 0.1.0

Choose a tag to compare

@github-actions github-actions released this 30 Aug 09:26
· 10 commits to main since this release
8583d62

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/sh through 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:16082 behind 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