Preparing starter files for newly created cPanel accounts

A skeleton directory supplies starter files when new cPanel accounts are created. The old Skeleton Directory screen was removed from current WHM, but the supported directory-based mechanism remains available to authorised administrators and resellers.

What you need before you begin

Prepare a minimal static welcome page or other safe starter content. Exclude passwords, private keys, customer data and a preconfigured application database. Confirm the actual reseller home path instead of assuming every server uses the same partition.

01 Prepare starter files for newly created cPanel accounts

  1. For a root-owned template, use the supported /root/cpanel3-skel/public_html location. For a reseller, use cpanel3-skel/public_html beneath that reseller’s actual home directory.
  2. Upload only the intended starter files and required subdirectories through an authorised file-management method. Use ordinary readable web-file permissions.
  3. Keep public FTP starter content separate if the service uses it; do not place private material in a public-transfer directory.
  4. Create a disposable test account through the normal authorised workflow and inspect the files copied into its web root.
  5. Verify the starter page, then remove the disposable account through your controlled test cleanup process. Record the template version for future account provisioning.

Confirm the expected result

New accounts should receive the expected starter content without secrets or broken absolute paths. Existing customer accounts should retain their own website files.

Troubleshoot unexpected results

If files do not appear, confirm whether root or a reseller owns the new account and check that owner’s skeleton path. Do not look for a removed WHM menu or copy a customer’s live application wholesale into the shared template.

Will updating the skeleton overwrite existing sites?

The mechanism supplies content during account creation. Updating it is not a deployment system for existing accounts. Make any later customer-site change separately with the proper authorisation and backup.

Sources and further reading

  • 0 Users Found This Useful
  • cpanel-whm, resellers
Was this answer helpful?

Related Articles

Suspending a cPanel account in WHM

Account suspension temporarily restricts an account without intentionally deleting its stored...

Changing an account bandwidth allowance in WHM

The account bandwidth allowance is a monthly data-transfer limit. It is different from network...

Deleting an unused WHM package

Remove a package when it is no longer part of your hosting catalogue. This is a housekeeping...

Unsuspending a cPanel account in WHM

Unsuspend an account after the reason for its suspension has been resolved. This restores...

Editing an existing WHM hosting package

Edit a package when a plan definition needs to change. Because multiple customers may use the...