Six steps. No SSH. About six minutes.
Gyro Suite is not available to install yet. This is the whole process as the installer in the build works today, on a standard cPanel account, with nothing left out and nothing assumed. If you have ever installed WordPress by hand, this is easier, because the wizard checks your server before it writes anything and tells you which cPanel screen to open if something is wrong.
Start to finish.
Check your server, 30 seconds
The installer's first screen checks every requirement before it writes a single file. Each one is listed with a pass or fail and, where something fails, the exact cPanel screen that fixes it.
Upload and extract, 2 minutes
In cPanel File Manager, upload the Gyro Suite zip for your PHP version to your target folder and use Extract. It is a large archive, so it takes a moment on a slow connection. No Composer, no npm, no build step: the archive contains everything, already built.
Create an empty database, 1 minute
cPanel, MySQL Databases. Create a database, create a user, and add that user to the database with All Privileges. Keep the three values on screen. Do not import anything, the installer builds the schema.
Run the wizard, 2 minutes
Open your domain in a browser. The wizard re-runs the checks, takes the database details, then your licence key, then your first company: name, country, base currency, fiscal year start and a chart of accounts template. Then your administrator account.
Add one cron line, 30 seconds
cPanel, Cron Jobs, once per minute. Paste the exact line the wizard shows you. Then press Verify cron in the wizard and wait up to sixty seconds for it to turn green. Skipping this is the single most common cause of a broken installation.
Load demo data, or do not
The last screen offers sample data. It is the fastest way to see the product working, and you can start clean instead if you would rather.
What the check looks at
Your PHP version and extensions, the ionCube Loader, memory and time limits, free disk space, whether the folders it needs are writable, and whether the site is served over HTTPS. It reads your PHP configuration and nothing else. Everything it checks is listed on the system requirements page, so you can verify it by hand in cPanel today. A standalone checker you can run before you buy is planned.
# The one cron line, exactly as the wizard gives it to you * * * * * /usr/local/bin/php /home/yourusername/public_html/artisan schedule:run >/dev/null 2>&1 # cPanel: Advanced -> Cron Jobs -> Common Settings -> Once Per Minute # The wizard prints your real path. Copy it from there, do not type this.
The four problems that actually happen.
In that order of frequency. Every one has a fix that takes under two minutes.
ionCube Loader not found
The most common by far. In cPanel, open Select PHP Version, find ioncube_loader in the extensions list and tick it. If it is not listed, open a ticket with your host asking them to enable it; it is a standard extension and they will.
Cron never turns green
Usually the PHP binary path. Some hosts need /usr/local/bin/ea-php84 rather than /usr/local/bin/php. The wizard shows the alternatives it detected, and the Health page tells you the moment cron stops running later on.
500 error after extracting
Almost always file permissions or a stale opcache. Set folders to 755 and files to 644 in File Manager, then wait sixty seconds for opcache to clear. If it persists, the error is written to storage/logs with a code you can send us.
Cannot connect to database
On cPanel the database and user names are prefixed with your account name, so it is myaccount_gyro rather than gyro. Copy them from the MySQL Databases screen rather than typing them, and confirm the user is attached with All Privileges.
The first fifteen minutes of a new installation.
| Do this | Why | Time |
|---|---|---|
| Set up outgoing email | Nothing sends until it is configured. Use your own SMTP, not the server's mail function | 3 min |
| Turn on scheduled backups | Pick a destination and a retention period. Then test a restore, once, properly | 3 min |
| Review the chart of accounts | The country template is a starting point. Adjust it before you post anything | 5 min |
| Set document numbering | Prefixes and starting numbers per document type. Changing them later is awkward | 2 min |
| Create roles for your team | Start from Admin, Manager, Accountant, Sales, Support, HR and Employee templates | 2 min |
| Switch off modules you will not use | Fewer menus, less to learn. Nothing is deleted and you can re-enable any time | 1 min |
About installing and updating.
Can you install it for me?
We plan to offer it: a one-off service covering the install, an SSL check, email configuration, cron verification and your first company set up with the right chart of accounts. What it costs and how long it takes will be published before launch.
How do updates work later?
One click from Settings, Updates. It shows you what changed, forces a backup, downloads, verifies a checksum and a signature, puts the site in maintenance mode, runs migrations in chunks that survive a shared host time limit, clears caches and comes back. If a check fails afterwards, the previous version can be put back, and the failure is reported with a stable error code.
Can I install it twice, for testing?
Yes. Every licence includes one non-production installation at no extra cost. Point it at a subdomain such as staging.yourcompany.com and activate with the same key. Local installations on localhost or a .test domain are always free and do not consume anything.
What if I want to move it to another host later?
Copy the files, export and import the database, then deactivate the licence on the old domain and activate on the new one. You do not need to contact us and you do not need to remember the old domain, only your key. The full procedure is on the licence page.
Want to be among the first to run it?
Leave your address and we will write to you once, on the day the installer is ready to download.