Hosting Packages
A hosting package is a plan template: a named set of resource limits you define once and apply to accounts when you create them. Instead of typing “5 GB, 20 mailboxes, 5 databases” for every new customer, you define a Starter package and select it.
Packages are what turn CorePanel from “a server with sites on it” into something you can sell a plan from: the same package always produces the same account.
What a package defines
Section titled “What a package defines”| Limit | Unit |
|---|---|
| Disk quota | MB |
| Monthly bandwidth | MB |
| Email accounts | count |
| MySQL databases | count |
| FTP accounts | count |
| Domain aliases | count |
| Subdomains | count |
| Applications | count |
0 means unlimited for every one of them — that is the convention across the whole
panel, not just here — except Applications, which reads the other way round.
A package also has a name and an optional description, both for your own use in the accounts list and the package catalog.
Creating a package
Section titled “Creating a package”Go to Hosting packages → New package, fill in the name and the limits, and save. The catalog lists every package with its limits, and packages can be edited or deleted at any time.
Applying a package to an account
Section titled “Applying a package to an account”In Accounts → Add account, pick the package from the Hosting package selector. The manual limit fields disappear: the package’s values are what the account gets.
Selecting no package (No package — custom limits) lets you type each limit for that one account.
Changing a package later
Section titled “Changing a package later”Editing a package changes the template, not the accounts already created from it. Each account carries its own copy of the limits it was created with, so:
- editing a package affects only accounts created after the change;
- to change an existing account’s limits, edit the account itself from its Overview section;
- deleting a package does not touch any account created from it.
This is deliberate: a plan’s definition changing should never silently re-provision live customers.
To bring one account back onto the plan’s current values, re-apply the package from the account editor: its limits replace the account’s. An account whose limits were edited by hand stays on its package and is shown as customized, so you can always tell which accounts have drifted from the plan they were sold on.
Packages and resellers
Section titled “Packages and resellers”Packages belong to a seller. Each seller manages their own catalog and can only see and apply their own packages, which is what keeps reseller plans separate on a shared server. On a single-operator server everything belongs to the default seller and this is invisible — you just have one catalog.
A practical set of packages
Section titled “A practical set of packages”A common starting point for a shared-hosting server:
| Package | Disk | Bandwidth | Mailboxes | Databases | Aliases | Subdomains |
|---|---|---|---|---|---|---|
| Starter | 5 000 | 50 000 | 10 | 2 | 2 | 5 |
| Business | 25 000 | 250 000 | 50 | 10 | 10 | 25 |
| Unlimited | 0 | 0 | 0 | 0 | 0 | 0 |
Set the disk quota to a number you can actually enforce — see the note on filesystem quota support in Hosting Accounts.