Admin Panel / Account functions

Accounts, packages, features and change requests

From reusable package
to a verified hosting account.

Define the tools and capacity an account should receive, provision its hosting identity, then manage exceptions without losing sight of the package defaults.

Package defaults and account exceptions stay distinct. Follow the provisioning job before handing over access.

Account provisioning
Account provisioning Enlarge

Swipe to inspect · tap the image for full context

Account provisioning in the EzePanel administrator workspace
  1. Package defaults
  2. Account exceptions
  3. Provisioning job
  4. Hosting account

Find the account before changing it

A hosting identity with ownership, policy and state.

List Accounts is the starting point for locating an account, checking its status and opening its management workspace. Keep username, primary domain, contact, owner and assigned package together when investigating a request.

Hosting accounts Enlarge

Swipe to inspect · tap the image for full context

Administrator List Accounts workspace

Root can manage the full account scope; other administrators are checked against ownership for account actions. Available workflows include modification, suspension/reactivation and opening the customer workspace. Impersonation uses an additional administrator verification step in the current account-list path.

Reusable defaults, not identical customers

A package describes the allocation. An account can keep exceptions.

Package controls Enlarge

Swipe to inspect · tap the image for full context

Package defaults and reusable hosting limits
Service allowances
Define disk and bandwidth quotas, domain/subdomain allowances, mailboxes, databases and database users, FTP accounts, cron jobs and inodes. A field’s presence does not prove every underlying service enforces it identically.
Runtime policy
Set optional CPU, memory, process, PHP-FPM, I/O, MySQL-connection and Object Cache values. Blank runtime values use the resolver’s defaults; they are not a universal promise of unlimited hardware.
Runtime and availability
Select an installed active PHP-FPM version, a Feature List and the package’s active state. The editor also exposes SSH, AutoSSL, backups and CGI settings; actual service readiness is a separate requirement.
Edit, duplicate or retire
Create a reusable package, duplicate it for a different allocation or update its defaults. An assigned package cannot be deleted until accounts are reassigned. Making a package inactive is not the same operation as suspending every assigned account.

Tools and capacity answer different questions

Feature Lists define access—not resource quantity.

Feature Lists Enlarge

Swipe to inspect · tap the image for full context

Feature Lists and package tool policy

A package can reference a named Feature List with a description and default marker. The list stores tool-level choices, while the package and account resource policy describe capacity.

Hosting tools

The policy inventory includes files, FTP, domains, subdomains, DNS, SSL, databases, phpMyAdmin, email, local PHP mail and webmail.

Operations and access

Other entries include cron, backups, Resource Center, Security Center, SSH, public-key management, browser terminal and normal-shell requests.

Read effective access

Modify Account shows the resolved feature state and policy source. Shell-specific overrides belong to the dedicated access manager. A feature flag—including API Access—is not proof of a complete public API or a healthy service.

Prepare, queue, verify

Create Account starts a provisioning workflow.

Enter the hosting identity

Supply a primary domain, username, contact email and password. Usernames are 3–16 lowercase letters/numbers starting with a letter; the password minimum is 10 characters. Duplicate username/domain values are rejected.

Choose a valid starting policy

Select an active package and an installed active PHP version. Review package resources, then choose package defaults or explicit custom values. Blank custom runtime fields continue to inherit.

Review optional access and SSL

Normal shell is not granted during creation. Shell choice and browser-terminal entitlement are separate concerns. AutoSSL depends on the domain and DNS workflow; selecting it does not establish successful certificate issuance.

Submit and follow the job

The application stores the account as provisioning, its primary domain as pending and queues account.provision. Follow the retained job and account status rather than treating the redirect as completed installation.

Confirm the resulting state

The worker calls account provisioning and primary-domain lifecycle operations. Success activates the account/domain; a caught failure records provisioning_failed and a failure reason. Review actual service behavior before customer handover.

Service names such as admin, user, reseller, webmail and mail are handled by the domain workflow: the form rejects those prefixes as the primary root domain. No active package or PHP runtime means account creation cannot proceed normally. Notification queueing can fail after activation without undoing the hosting account.

Six focused views

Modify what changed. Preserve what did not.

Account settings Enlarge

Swipe to inspect · tap the image for full context

Modify Account with scoped tabs and usage summary
Account details
Update contact email, choose an active package and change account PHP version. A package switch can preserve resource overrides or reset them deliberately. Status controls distinguish active and suspended, with a reason field.
Resources
Compare effective policy and usage, edit overrides, or reset a field to inheritance. Compute, PHP-FPM, storage/I/O, database connections and Object Cache are distinct groups. Missing telemetry is unavailable—not zero usage.
Domains
Review hosted domain type, status and document root. This tab is account context; it is not the full domain-lifecycle editor.
Features
Read effective Allowed/Not allowed states and their source. Package Feature Lists and shell overrides are maintained through their own workflows, not arbitrary switches in this view.
Security
Reset the account password with the minimum-length check; the application revokes existing panel sessions. Follow the dedicated Shell / Terminal link to manage shell policy.
Advanced
Synchronize current resource policy or reset all resource overrides. Resetting can reduce capacity. The account home is displayed for reference, not as an editable relocation command.

Some multi-step updates can partially complete before an error. Read the failure, inspect saved state and runtime evidence, then decide what to retry. Do not assume the page’s confirmation message creates a transaction across every service.

Approval is not completion

Review the request. Follow the package-change job.

The request records current and requested package, customer message, preferred activation date, administrator note and later failure/result details. Review capacity and commercial arrangements separately; this screen does not prove a payment was collected.

Pending / under review

Read the request and note. An administrator can mark it under review, reject it or approve it for background application.

Approved

Approval queues a package.change job. It is not evidence that the customer already has the new allocation.

Applying

The worker checks the active target package and selected usage limits before assigning it. Existing usage can prevent the change.

Applied / failed

Read the result or failure reason and verify effective runtime policy. The stored applied label alone does not independently prove every service synchronized.

A preferred date records the customer’s request; it does not schedule activation. If application fails, inspect the job and effective policy before planning recovery. Automatic full rollback is not guaranteed.

Before a destructive or broad change

Understand the scope and retain a recovery path.

Suspension, password changes, resource resets and deletion have different effects. Deletion is presented as permanent removal of panel-managed hosting data and requires the exact username confirmation. Retain and verify necessary backups beforehand; do not use deletion as a routine retry for an unexplained provisioning failure.

Is this the subscription that customers buy from EzePanel?

No. These are hosting-account packages on an installed server. Commercial EzePanel subscriptions belong to the SaaS portal.

Does Create Account finish everything in the browser request?

No. It queues background provisioning. Check the job, resulting account/domain state and actual service behavior.

Does a new package erase account overrides?

Not automatically in every workflow. Modify Account explicitly offers preservation or reset during a package switch. Review effective policy and its source afterward.

Does an approved upgrade prove the new limits are active?

No. Approval queues work. Follow the job and verify effective resource policy and synchronization results before handover.