Hosting Packages¶
Hosting packages define the resource quotas and permissions that a subscription receives. Each subscription is assigned to exactly one package.
Overview¶
The package list shows all configured hosting packages with their key metrics.
Displayed Columns¶
| Column | Description |
|---|---|
| Name | Package name |
| Storage | Disk quota in MB |
| Sites | Maximum number of websites |
| Domains | Maximum number of domains |
| Databases | Maximum number of MariaDB databases |
| Mailboxes | Maximum number of email mailboxes |
| FTP | Maximum number of FTP accounts |
| PHP | Default PHP version |
| Subscriptions | Number of subscriptions using this package |
Create Package¶
Click Create Package. The form is divided into several tabs:
Tab: Resources¶
| Field | Default | Description |
|---|---|---|
| Name | — | Unique package name |
| Disk Space (MB) | — | Disk quota (0 = unlimited) |
| Max. Sites | — | Maximum number of websites (0 = unlimited) |
| Max. Domains | — | Maximum number of domains |
| Max. Subdomains | — | Maximum number of subdomains |
| Max. Domain Aliases | — | Maximum number of domain aliases |
| Max. Databases | — | Maximum number of databases |
| Max. Mailboxes | — | Maximum number of email mailboxes |
| Max. Mailbox Quota (MB) | — | Maximum size per mailbox |
| Max. Email Quota Total (MB) | — | Total email storage limit |
| Max. DB Quota (MB) | — | Maximum database size |
| Max. FTP Accounts | — | Maximum number of FTP accounts |
| Max. Cron Jobs | — | Maximum number of cron jobs |
| Max. Backups | — | Maximum number of backups |
| Max. WordPress | — | Maximum number of WordPress installations |
| Max. Traffic (GB) | 0 | Monthly traffic limit (0 = unlimited) |
Unlimited Resources
A value of 0 means "unlimited" for all quotas.
Tab: PHP Configuration¶
| Field | Default | Description |
|---|---|---|
| PHP Workers | 1 | Number of PHP-FPM processes |
| Default PHP Version | 8.4 | PHP version for new sites |
| Allowed PHP Versions | 8.1, 8.2, 8.3, 8.4 | Comma-separated list |
Tab: Permissions¶
Each permission can be individually enabled or disabled:
| Permission | Description |
|---|---|
| Create Domains | Customer may add their own domains |
| Create Subdomains | Customer may create subdomains |
| Create Domain Aliases | Customer may configure domain aliases |
| Create Databases | Customer may create MariaDB databases |
| Create Mailboxes | Customer may create email mailboxes |
| Create Forwards | Customer may create email forwards |
| Create FTP Accounts | Customer may create FTP accounts |
| Create Cron Jobs | Customer may set up cron jobs |
| Manage DNS | Customer has access to DNS zones |
| Manage Backups | Customer may create and restore backups |
| Manage SSL | Customer may configure SSL certificates |
| PHP Settings | Customer may change PHP configuration |
| Choose PHP Version | Customer may switch the PHP version |
| File Manager | Access to the file manager |
| phpMyAdmin | Access to phpMyAdmin (SSO) |
| Webmail | Access to Roundcube Webmail |
| Logs | Access to access and error logs |
| Spam Filter | Customer may change spam settings |
| Password Protection | Customer may protect directories via .htpasswd |
| Web Statistics | Access to visitor statistics |
| WordPress Toolkit | Access to WordPress management |
| Preview URL | Access to the preview domain |
| Git Deployment | Git-based deployment enabled |
| Composer | Access to Composer management |
| Node.js/Python | Access to Node.js and Python configuration |
Tab: Web and Mail¶
| Field | Default | Description |
|---|---|---|
| SSL Enabled | Yes | SSL enabled by default |
| HTTP > HTTPS | No | Automatic redirect |
| SSH Access | No | Shell access for customers |
| CGI Enabled | No | CGI scripts allowed |
| Email Enabled | Yes | Email services available |
| Max. Outgoing Emails/Hour | 0 | Rate limiting (0 = unlimited) |
| Max. per Mailbox/Hour | 0 | Rate limiting per mailbox |
| Max. per Domain/Hour | 0 | Rate limiting per domain |
Tab: Limits and Policies¶
| Field | Default | Description |
|---|---|---|
| Overuse Policy | block | block or notify on quota exceeded |
| Storage Warning (%) | 80 | Customer is notified at this threshold |
| Suspended Site Status | disabled | Behavior on suspension |
| Validity Period (Days) | 0 | Automatic expiration (0 = unlimited) |
| Default CPU Quota (%) | 0 | CPU limit via systemd |
| Default RAM (MB) | 0 | RAM limit via systemd |
| Max Tasks | 512 | Maximum number of processes via systemd |
| Backup Enabled | Yes | Backup feature available for this package |
Edit Package¶
- Click the Edit icon in the action column
- Change the desired settings
- Click Save
Existing Subscriptions
Changes to a package affect new subscriptions. Existing subscriptions retain their current limits until a package upgrade is performed.
Delete Package¶
- Click the Delete icon
- Confirm the deletion
Packages with Subscriptions
A package cannot be deleted while subscriptions are assigned to it. Move all subscriptions to another package first.
Duplicate Package¶
To quickly create a similar package:
- Click the Copy icon in the action column
- The creation form opens with pre-filled values
- Adjust the name and desired settings
- Click Create