PanelicaDocs
panelica.com
Docs / Security / Account Isolation

Resource Isolation

Panelica 1.0.375 Verified 2026-07-24 Security

Resource Isolation is what makes Panelica multi-tenant safe: it keeps one account's CPU, memory and processes from affecting its neighbors. Two independent layers are controlled here, each a switch with its own behavior.

Panel locationPanel Settings → Resource Isolationhttps://YOUR-SERVER-IP:8443/panel-settings#resource_isolation
 Resource Isolation
Resource Enforcement (cgroups v2)Enabled
CPU over limit → throttled · RAM over limit → capped · process cap enforced
Namespace IsolationEnabled
PID + mount namespaces per user (needs cgroups on)

The two layers

Resource Enforcement (cgroups v2) is the core: it caps each account's CPU, memory and process count at the kernel level, per the account's plan. When a site exceeds its CPU it is throttled; when it hits its memory ceiling it is capped; a fork bomb hits the process limit instead of taking down the server. This is the layer that turns a plan's numbers into real, enforced limits. Alert thresholds (default 90% CPU, 95% memory) let you get warned before an account saturates its allocation.

Namespace Isolation adds Docker-style separation on top: PID and mount namespaces so a confined account cannot even see other accounts' processes or files. It only takes effect when the resource engine is also on, and the page warns you if you enable it without cgroups.

Behind the scenes: this is the panel-facing switch for two of Panelica's isolation layers (the others, per-user PHP-FPM pools, SSH chroots and Unix permissions, are always on and configured elsewhere). Enabling either layer is silent and immediate; disabling asks for confirmation, because turning it off tears the isolation layer down for every account at once. No customer data is deleted when you disable, only the isolation is removed, so it is reversible.
Leave both on. For any server hosting more than one customer, resource enforcement is not optional: without it, one runaway site can starve every other site on the box. Namespace isolation adds meaningful defense-in-depth on top. The switches exist for special single-tenant or debugging cases, not as something to turn off in normal operation.

Access

This section is behind the resource_isolation_controls license feature and, for saving, ROOT only (others see it read-only). See roles and permissions. For how isolation shows up inside a customer's own SSH session (their own CPU and memory, not the host's), see SSH & SFTP Access.

Panelica Documentation · Written and verified against the live panel. · Last verified 2026-07-24 on Panelica 1.0.375