UnderHost
Knowledgebase Docs

WHM skeleton directory for new cPanel accounts

Understand the WHM skeleton directory, where it is located, and how authorized cPanel/WHM administrators can place default files that appear in newly created...

On this page

The WHM skeleton directory is a template folder. Files placed there are copied into the document root of new cPanel accounts you create after the files are added.

What the skeleton directory is for

WHM administrators commonly use the skeleton directory for a simple placeholder page, a starter index.html, or basic onboarding files. It is useful when every new cPanel account should begin with the same default content.

UnderHost's current white-label reseller service is a managed agency hosting product and does not imply customer access to WHM skeleton directories. Skeleton directory access applies to users who administer their own cPanel/WHM server or license, or whose WHM role explicitly includes that feature.

The skeleton directory does not change existing accounts. It only affects accounts created after the template files are in place.

Find the skeleton directory

  1. Log in to WHM.
  2. Search for Skeleton Directory.
  3. WHM displays the path for the authorized WHM user.

The path is usually similar to:

/home/username/cpanel3-skel

Files for the default public web root go inside:

/home/username/cpanel3-skel/public_html

Add default files

  1. Open the skeleton directory path shown in WHM using the file manager or an allowed file access method.
  2. Create a public_html folder if it does not already exist.
  3. Add your default index.html or starter files inside public_html.
  4. Create a new test cPanel account in WHM.
  5. Open the new account's file manager and confirm the files were copied.
Be careful with scripts. Keep skeleton files simple. Avoid placing outdated CMS files, credentials, private keys, or writable scripts into every new account.

Limitations and troubleshooting

IssueExplanation
Existing accounts did not changeSkeleton files apply only to accounts created after the files were added.
Files copied to the wrong placeMake sure web files are inside cpanel3-skel/public_html.
Permission errorsUse standard web-safe permissions, such as 644 for files and 755 for folders.
No skeleton option in WHMYour WHM role, cPanel license, or managed-service scope may not include this feature. It is not available on standard shared hosting or managed white-label agency hosting unless explicitly provided.

Related: Create cPanel accounts in WHM | Upload a website

Was this article helpful?

Need WHM/cPanel for a server?

Run WHM/cPanel on an UnderHost VPS or dedicated server, or choose managed help for installation and configuration.

Related articles

Back to WHM