Installation guide
CoreInto is a set of PHP files and one database. Upload, create a database, open the installer, add one cron job. About twenty minutes.
- Get a licence key and the files from the store (or the free trial): the download is on your service page.
- Upload and unpack the files on a (sub)domain such as billing.example.com, and create an empty MySQL or MariaDB database.
- Open the address in a browser: the web installer checks PHP, writes the settings file and creates your administrator.
- Add the cron job, every 5 minutes:
curl -fsSL https://get.coreinto.com/intopanel.sh | bash -s -- --key IP-XXXXX-XXXXX-XXXXX-XXXXXUse 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.
What you need#
- A hosting account or server with PHP 8.1 to 8.5 and the extensions
pdo_mysql,openssl,mbstringandjson(recommended:curl,gd,intl,zip). - A MySQL 5.7+ or MariaDB 10.3+ database with InnoDB.
- A domain or subdomain for the billing site, such as
billing.example.com, with SSL. - A CoreInto licence key from the store, or a free trial key.
CoreInto needs no shell access, no Composer and no outside libraries. The full list is on the requirements page.
Step 1: Get the files#
Order a plan or the free trial at system.coreinto.com. The licence key and the download of the latest release are on the service page in the client area.
Step 2: Upload the files#
Upload the zip to the folder the site will use, for example the document root of billing.example.com, and unpack it there. Make sure the web server can write to the storage folder.
Step 3: Create a database#
In your hosting control panel, create an empty database and a user with all rights on it. Note the database name, user and password.
Step 4: Run the web installer#
Open your site's address in a browser. The installer checks PHP and its extensions, asks for the database details, your company name, the site address and the licence key, creates the tables and the first administrator, and writes configuration.php. It also tests whether short addresses work on your server and chooses the address style. Delete the install folder when it tells you to.
Step 5: Add the cron job#
Add a cron job that runs every five minutes. The installer's last page shows the exact line with the full path to cron.php. Read the cron job for web cron and checking that it runs.
Step 6: Sign in and secure#
Sign in at /admin/, turn on two-step sign-in under My Account, and keep a copy of configuration.php: its encryption_key opens every stored secret, and without it a database backup cannot be fully restored. Then follow getting started.
Pick your hosting above for the steps in its own control panel.
Frequently asked questions
How long does installing CoreInto take?
About twenty minutes on a hosting account you already have, most of it uploading files and creating the database.
Do I need SSH or a VPS?
No. CoreInto runs on ordinary shared hosting. SSH is useful for the command line tools but not needed.
Does CoreInto work on nginx?
Yes. Use the basic address style, or add rewrite rules as shown in installing on a VPS.
What must I back up?
The database and configuration.php. The encryption_key in that file is needed to read stored secrets such as gateway keys and server passwords.