📌 Purpose & Quick Summary

The Package Management Ledger (index.php?page=packages) provides complete lifecycle control over your existing hosting products. You can search packages, inspect active resource allocations, update limits, propagate quota changes to existing customer accounts, and delete obsolete packages without breaking client websites.

BoostonCP Reseller Packages Overview

Figure 3.1: Reseller Packages ledger showing package names, disk allocations, bandwidth, and actions.


🖥️ Interface Tour & Elements

  1. Search & Filter Controls: Search input field allowing you to filter packages by name or resource tier.
  2. Package Ledger Table:
    • Package Name: Title of the plan with assigned icon badge.
    • Max Domains: Number of permitted website VirtualHosts.
    • Disk Allocation: Allocated storage in Megabytes or Gigabytes.
    • Bandwidth: Monthly data transfer limit.
    • White-labeling: Status of custom branding and private nameserver support.
    • Actions: Edit Package button and Delete Package action.

🛠️ Step-by-Step Instructions

Step 1: Editing an Existing Package

  1. In the Packages view, locate the package you wish to modify.
  2. In the Actions column, click the Edit button (pencil icon).
  3. The configuration modal loads current parameters.
  4. Adjust your desired parameters (e.g. increase Disk Quota from 2048 MB to 4096 MB).
  5. Click Update Package.
  6. The system updates the package definition and automatically recalculates quota ceilings across all active clients assigned to this plan.

Step 2: Deleting an Obsolete Package

  1. Locate the package in the ledger.
  2. Ensure no active client accounts are currently assigned to this package.
  3. Click the Delete button (trash icon) and confirm.
  4. The plan is removed from your package catalog.

⚙️ Complete Field & Parameter Reference Table

Action Safety Constraint Resulting System Change
Edit Package Cannot exceed Reseller total quota Propagates new limits to client cgroups and disk quotas.
Delete Package Blocked if active users are assigned Removes package definition from database.
Search Filter Client-side instant filter Allows rapid navigation across large package catalogs.

❓ Troubleshooting & Common Errors

1. Error: "Cannot delete package: Active users assigned"

  • Cause: You attempted to delete a package that currently has active client accounts assigned to it.
  • Solution: Navigate to the Users menu, re-assign those client accounts to another active package, then delete the obsolete package.