Back to Changelog
Panel Backend
v1.0.515
Isolated SSH sessions now use the panel own Python, Node.js and Composer instead of the OS interpreter.
New Feature
1- Restricted (command-policy) SSH accounts can now be granted python, pip, node, npm, npx and fixed-version entries such as python312 or node22, resolved against the panel own runtimes instead of the OS.
Improvement
1- Version choice inside isolated shells: ~/.python-version, ~/.node-version/.nvmrc, then the operator Set default in Python/Node.js Versions (previously ignored by the shell), then the newest installed series. Other installed series remain reachable by name (e.g. python3.12).
Bug Fixes
3- Isolated SSH sessions now use the panel own Python and Node.js runtimes (previously the OS interpreter was used: python missing on Debian/Ubuntu, pip install refused by PEP 668). pip installs go to the account ~/.local.
- npm install -g now works inside isolated sessions (NPM_CONFIG_PREFIX points to the account ~/.npm-global unless ~/.npmrc sets its own prefix); ~/.local/bin and ~/.npm-global/bin are on PATH.
- composer now works inside isolated SSH sessions; TMPDIR points to the account own temp directory instead of a shared one.