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/(includingstorage/framework/andstorage/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
localhoston 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:
- SMTP
- Queue cron with
QUEUE_ENABLE=truein.envif you want queued mail/Slack - 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