Skip to content

Getting started

Installation

You can install ProTask on shared hosting (including cPanel) or on a VPS. You need PHP and MySQL. You do not need to be a developer to finish the web wizard, but you do need a domain or subdomain and…

Last updated Aug 20, 2026 · 3 min read

You can install ProTask on shared hosting (including cPanel) or on a VPS. You need PHP and MySQL. You do not need to be a developer to finish the web wizard, but you do need a domain or subdomain and a database.

For a machine on your desk, use Run on a local environment. For Nginx document-root notes, see Nginx / VPS.

Server requirements

Confirm these before you upload files:

  • PHP 8.2 or later (this codebase’s Composer constraint; Laravel 10)
  • MySQL 5.7+ (or MariaDB in the same range)
  • PHP extensions: OpenSSL, PDO, Mbstring, Tokenizer, XML, Ctype, JSON, cURL
    GD and Exif are also required by Composer (ext-gd, ext-exif). Intl is checked by part of the installer.

You can confirm PHP with a phpinfo() file, or ask the host. The installer wizard also prints a green/red checklist.

Writable directories

The web server user must be able to write:

  • storage/ (including storage/framework/ and storage/logs/)
  • bootstrap/cache/
  • resources/lang/
  • public/

Typical permission target in the installer config is 775.

Domain or subdomain

Point a domain or subdomain at the folder that will hold the application. On cPanel, create the subdomain first, then upload into that subdomain’s document root.

Upload files

If you received a CodeCanyon-style package, it usually contains:

  • a ProTask folder — the application
  • a Documentation folder or link
  • a readMe file

Upload everything inside the ProTask folder to the site root (often public_html or the subdomain directory). Use FTP or the host File Manager.

Do not upload only the inner public folder unless you know how to point Nginx or Apache at public/. On typical shared hosting, the whole project lives in the document root and index.php in public/ is reached via the host’s default routing — follow the package readMe if your host requires a different layout.

Create a database

Create an empty MySQL database and a user with full rights on that database. Note:

  • database name
  • username
  • password
  • hostname (often localhost on cPanel)

You can do this in cPanel → MySQL Databases, or in phpMyAdmin if that is how your host works.

Run the installer

Visit the site URL (for example https://your-domain.com). If ProTask is not installed yet, the wizard opens.

1. Requirements

Click Check Requirements. Every PHP module and version item should be green. Fix red items with the host (enable the extension, raise PHP version) before you continue.

2. Permissions

Click Check Permissions. Directories listed above must be writable. If an item is red, chmod that path (or change ownership) and refresh.

3. Purchase code

Paste your CodeCanyon purchase code. You can find it in the download/license area of your CodeCanyon account.

4. Application and database

Fill in:

  • application name and URL
  • database connection, hostname, port (usually 3306), database name, username, password

Submit. If the credentials are wrong, the wizard stays on this step.

5. Admin account

Create the first administrator: name, email, password. Click Complete Setup.

6. Finished

You should see a completion screen. Open the home page or dashboard and sign in with the admin you just created.

After install (do not skip)

Email, Slack, and some reminders will not behave until you configure:

  1. SMTP
  2. Queue cron with QUEUE_ENABLE=true in .env if you want queued mail/Slack
  3. Laravel scheduler for daily due-task reminders

Then follow the after-install setup checklist.

cPanel-specific PHP, rewrite, and cron notes: cPanel / Apache. If something fails, see FAQ.

← All ProTask – Project Management Software with Time Tracking & Team Collaboration documentation

We use cookies to understand how visitors use this site. Cookie Policy