Shared Hosting (cPanel)
Step-by-step guide to install FoxDesk on shared hosting with cPanel. Upload via FTP, configure database, and launch your helpdesk in minutes.
Installation through a hosting control panel
Step 1: Uploading Files
Download the latest FoxDesk package and extract it. Use the hosting file manager or an FTP client to copy the complete release structure into the document root for the FoxDesk domain or subdomain.
Important: Configure the FTP client to transfer hidden files, including
.htaccess.
Step 2: Database Preparation
In the hosting database panel:
- Create a new blank database (e.g.,
helpdesk_db). - Create a new MySQL user and assign a strong password.
- Grant the user All Privileges to the newly created database.
Store the database name, username, and password in a password manager. The installer needs these values in the next step.
Step 3: Run the Web Wizard
Navigate to https://yourdomain.com/install.php using your web browser.
Do not create
config.phpfirst. On a fresh installation, its presence tells FoxDesk that setup has already completed. The wizard creates the file after it validates the database.
- In the first step, enter your database host (usually
localhost), port (3306), and the database user, password, and database name you just created and saved in Step 2. Click “Connect”. - Set up your basic helpdesk settings (Application Name) and create your initial admin account credentials.
- The wizard writes
config.phpand creates the database tables and default ticket fields.
If the wizard cannot write the configuration, confirm that PHP can write the
FoxDesk root and the uploads/, storage/, and backups/ directories. Do not
solve this with world-writable permissions; use the hosting account or
web-server ownership recommended by the provider.
After confirming that login works:
- Remove
install.phpfrom the server. - Make
config.phpread-only for the web-server user. - Open Settings → System and confirm that backups and background-task timestamps are working.