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
- Log in to WHM.
- Search for Skeleton Directory.
- 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
- Open the skeleton directory path shown in WHM using the file manager or an allowed file access method.
- Create a
public_htmlfolder if it does not already exist. - Add your default
index.htmlor starter files insidepublic_html. - Create a new test cPanel account in WHM.
- Open the new account's file manager and confirm the files were copied.
Limitations and troubleshooting
| Issue | Explanation |
|---|---|
| Existing accounts did not change | Skeleton files apply only to accounts created after the files were added. |
| Files copied to the wrong place | Make sure web files are inside cpanel3-skel/public_html. |
| Permission errors | Use standard web-safe permissions, such as 644 for files and 755 for folders. |
| No skeleton option in WHM | Your 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
Need WHM/cPanel for a server?
Run WHM/cPanel on an UnderHost VPS or dedicated server, or choose managed help for installation and configuration.





















