Security
Account isolation
With isolation enabled, every account's PHP, apps, cron jobs, SSH and terminal sessions run inside a cage: a private view of the system that contains the account's own home directory and the shared system tools, but not other customers' files, processes or the server's configuration.
Enable it
- Open Servers › Nodes › Isolation (cage).
- Run Setup: NexPanel checks SSH, MariaDB's socket location and the web server, then prepares the shared cage root.
- Enable isolation for the node. Existing accounts are moved into their cages when their configuration is rebuilt.
What customers notice
- SSH and the browser terminal open inside the cage;
ls /homeshows only their own account. - Database connections use
localhostas usual. - Paths like
/opt/nexpanel/runtimes(Node.js, Python, Ruby) are available inside the cage.
Wrong or missing something? Let us know.