Account Packages
Define reusable limits and defaults for new hosting accounts. Packages can be created by root or resellers (reseller-created packages are scoped to that reseller).
How it works
- Fill in the resources and limits below. Use
-1
for “unlimited”. - Click Create Package. On success, the package becomes available when creating or editing accounts.
- Resellers: inputs are capped by your assigned allowances; values outside your range are rejected.
Account resources
- Dedicated IP Address — request a dedicated IP for accounts using this package (assigned if available).
- Shell / Terminal Access
Disable Shell (nologin)
— no shell access.Normal Shell (bash)
— standard shell.Jail Shell
— chrooted/restricted shell. (If a reseller is not permitted to grant shell, this is forced to disabled.)
- Disk Space — megabytes;
-1
for unlimited. - Addon / Parked / Subdomains — counts per account; each supports
-1
for unlimited. - Databases, Email Accounts, FTP Accounts — counts per account;
-1
for unlimited. - Max Emails Per Hour — throttle per account;
-1
disables the cap.
Account limitation (performance & fairness)
- Maximum CPU usage (%) — e.g.,
100
≈ one full core; higher allows multi-core headroom. Range may be capped for resellers. - Max memory usage (MB) — RAM ceiling per account’s workloads.
- Max system user processes — total concurrent processes allowed for the account.
- Inodes limit — maximum number of files/directories.
- I/O Disk Bandwidth (MB/s) — sustained read/write rate budget.
- IOPS — operations per second budget (many small ops).
Validation rules
- Package Name — letters, numbers, spaces only.
- Counts — most accept
-1
to1000
. - Emails/hour —
-1
to10000
. - CPU %, RAM MB, processes, inodes, I/O MB/s, IOPS — must fall within your allowed reseller caps (or platform maximums for root). Out-of-range values are rejected with an explicit error.
Tips
- Use
Jail Shell
for security when shell is necessary; otherwise keep shell disabled. - Set Emails/hour to a sane value to limit abuse and keep deliverability clean.
- Balance memory, CPU, and I/O so that no single account can starve neighbors.
After creation
- You’ll see a success toast. The view refreshes back to the packages area.
- New accounts can be created with this package; existing accounts can be switched to it when appropriate.
Note: “Unlimited” (
-1
) is powerful. Use it sparingly, or apply it only where the upstream reseller/root
caps still enforce sensible hard limits.