User Guide

Install CoreInto on Plesk

Everything is done in Plesk's own pages: no SSH needed. Allow about twenty minutes.

Quick install on PleskLatest: 0.54.3
  1. Get a licence key and the files from the store (or the free trial): the download is on your service page.
  2. Upload and unpack the files on a (sub)domain such as billing.example.com, and create an empty MySQL or MariaDB database.
  3. Open the address in a browser: the web installer checks PHP, writes the settings file and creates your administrator.
  4. Add the cron job, every 5 minutes:
curl -fsSL https://get.coreinto.com/intopanel.sh | bash -s -- --key IP-XXXXX-XXXXX-XXXXX-XXXXX

Use the full path to cron.php on your account; the installer's last page shows the exact line. Then enter the licence key under Utilities > CoreInto Licence. More about the cron job.

1. Create the subdomain#

In Plesk, open Websites & Domains, Add Subdomain and create a subdomain for the billing site, such as billing.example.com. Make sure it has an SSL certificate; most Plesk servers issue one automatically within minutes. Note the subdomain's document root.

2. Check the PHP version#

CoreInto needs PHP 8.1 or newer. In Plesk, set the subdomain's PHP version to 8.2 or 8.3 if it is lower, and make sure the extensions pdo_mysql, openssl, mbstring, json, curl, gd, intl and zip are on. Most Plesk servers have them on already.

3. Upload and unpack#

Open Files, go to the subdomain's document root, upload the CoreInto zip from your service page and extract it there. The folder should now hold index.php, cron.php, admin, app, storage and the other files directly, not inside another folder.

4. Create the database#

Open Databases and create a database and a user with all privileges on it. Write down the full database name, user name and password; Plesk often adds your account name as a prefix.

5. Run the installer#

Open https://billing.example.com/ in a browser. Follow the installer: database details, company name, the site address and your licence key. When it finishes, it shows the cron line and asks you to delete the install folder; do that in Files.

6. Add the cron job#

Open Scheduled Tasks and add a job that runs every five minutes, with the command the installer showed, for example:

php -q /home/USER/billing.example.com/cron.php

Use the real path to cron.php on your account. If the PHP on the command line is older than 8.1, use the full path to a newer PHP binary, which Plesk shows in its PHP settings.

7. Sign in#

Sign in at https://billing.example.com/admin/, turn on two-step sign-in under My Account, download a copy of configuration.php from Files and keep it somewhere safe. Then follow getting started.