Skip to content

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.

LimitUnit
Disk quotaMB
Monthly bandwidthMB
Email accountscount
MySQL databasescount
FTP accountscount
Domain aliasescount
Subdomainscount
Applicationscount

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.

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.

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.

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 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 common starting point for a shared-hosting server:

PackageDiskBandwidthMailboxesDatabasesAliasesSubdomains
Starter5 00050 00010225
Business25 000250 00050101025
Unlimited000000

Set the disk quota to a number you can actually enforce — see the note on filesystem quota support in Hosting Accounts.