GoAdmio
GoAdmio Documentation

Skeleton Directory

From the GoAdmio knowledge base.

Skeleton Directory

This page explains the Skeleton Directory feature in the GoAdmio Admin Panel. It lets you define a set of default files and folders that are automatically copied into every new hosting account when it is created.

Location: Admin Panel → Accounts & Plans → Skeleton Directory



Overview

The Skeleton Directory is a template directory on the server. Any files or folders you place inside it are copied into the corresponding locations in a new account's home directory at creation time. This is useful for:

  • Placing a default index.html or "Coming Soon" page in every new website
  • Deploying a standard .htaccess file (e.g., for caching, security headers, or HTTPS redirect)
  • Creating a pre-defined folder structure (e.g., public_html/assets, public_html/uploads)
  • Adding default robots.txt, error pages, or starter scripts
  • Providing a consistent starting point for customers
> Note: The Skeleton Directory only affects accounts created after the files are placed there. It does not modify existing accounts [citation:2][citation:5].

What the Page Shows

The Skeleton Directory page typically displays:

| Item | Description |
|---|---|
| Skeleton Directory Path | The full filesystem path to the skeleton directory (e.g., /root/cpanel3-skel or the GoAdmio equivalent) |
| Available Subdirectories | The folders inside the skeleton directory that map to new account locations (e.g., public_html, public_ftp) |
| File Listing | The files currently in the skeleton directory |

> Tip: The exact path depends on your GoAdmio version and whether the account is owned by root or a reseller. Check the path displayed on the page before adding files.



How It Works

When a new hosting account is created (see Create New Account):

  1. GoAdmio creates the account's home directory (e.g., /home/username)
  2. It copies the contents of the Skeleton Directory into the matching subdirectories of the new account
  3. Files placed in public_html go to the account's web root
  4. Files placed in public_ftp go to the account's FTP directory
  5. The copied files are re-owned by the new account's user
> Warning: Files in the Skeleton Directory should have standard, web-safe permissions (e.g., 644 for files, 755 for folders). Incorrect permissions can cause new accounts to show errors [citation:10].

How to Add Files to the Skeleton Directory

Via the Admin Panel (if supported)

If your GoAdmio version provides a file manager for the Skeleton Directory:

  1. Log in to the GoAdmio Admin Panel.
  2. Navigate to Accounts & Plans → Skeleton Directory.
  3. Note the Skeleton Directory Path shown on the page.
  4. Use the file manager or the provided upload tool to add files to public_html or public_ftp.

Via CLI / SSH (Root Access Required)

For root-owned skeleton directories, use SSH:

```bash

Navigate to the skeleton directory (path shown in the panel)


cd /root/cpanel3-skel

Create the public_html directory if it doesn't exist

mkdir -p public_html

Add your default files

nano public_html/index.html nano public_html/.htaccess nano public_html/robots.txt
↑