Getting started
Install WireFlow on cPanel hosting
Everything from an empty hosting account to your first sign-in, in about 20 minutes.
WireFlow runs on ordinary web hosting with cPanel, the same kind that runs WordPress sites. You need your licence email (or you can start on the 14-day trial and add the key later).
What you need
- A hosting account with cPanel, PHP 8.2 or newer and a MySQL or MariaDB database (MySQL 5.7+ or MariaDB 10.3+)
- A web address for WireFlow, such as
office.yourfirm.co.uk(a subdomain works well) - The WireFlow zip from your licence email or your account page
The installer checks your hosting before it changes anything, and tells you exactly what to fix if something is missing.
1. Set the PHP version
- In cPanel, open Select PHP Version (on some hosts it's MultiPHP Manager).
- Choose 8.2 or 8.3 for the address you'll use.
- Under Extensions, make sure these are ticked:
pdo_mysql,mbstring,openssl,fileinfo,sodium. Also tickcurl,gdandzipif you can.
2. Create the database
- Open MySQL® Databases.
- Create a new database, for example
yourname_wireflow. - Create a new user with a strong password. Keep the password somewhere safe for step 4.
- Add the user to the database and tick ALL PRIVILEGES.
3. Upload WireFlow
- Open File Manager and go to the folder for your web address (for a subdomain, cPanel shows its folder when you create it).
- In Settings, tick Show Hidden Files. WireFlow includes a
.htaccessfile that must be uploaded too. - Upload the WireFlow zip, then right-click it and choose Extract.
- The files should sit directly in the folder, so you can see
index.php,app,assetsandstorageside by side. If they landed in awireflowfolder inside it, move them up one level.
4. Run the installer
Open your web address followed by /install/, for example https://office.yourfirm.co.uk/install/.
- Welcome to WireFlow checks PHP, its extensions and that the
storagefolders are writable. Fix anything marked red, then click Check again. Folder problems are usually solved by setting the folder to 755 in File Manager. - Database connection: enter the database name, username and password from step 2. The host is almost always
localhostand the port3306. Click Test connection, then Save and continue. - Your company and admin account: your company name, VAT details and logo, then your own name, email and password (at least 10 characters). Tick I also go out on jobs if you do. Click Complete installation.
- When you see WireFlow is installed, delete the
installfolder in File Manager, then click Sign in.
5. Set up the hourly job
WireFlow needs to run a short job once an hour. It takes the nightly backup, sends overdue-invoice reminders and checks in with WireFlow HQ for updates and your licence.
- In WireFlow, open System in the sidebar. The Scheduled jobs (cron) panel shows the exact command for your server.
- In cPanel, open Cron Jobs, choose Once Per Hour and paste that command. It looks like this:
/usr/local/bin/php /home/USERNAME/public_html/wireflow/cron.php >/dev/null 2>&1
Without it, WireFlow runs the job itself at most once an hour when someone opens the dashboard, but a cron job is more reliable.
6. Turn on HTTPS
- In cPanel, open SSL/TLS Status and make sure your WireFlow address has a certificate (AutoSSL does this for free on most hosts).
- In File Manager, edit
.htaccessand remove the#from the start of these two lines, so every visit useshttps://:
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Next
Next: Install WireFlow on Windows Server
Still stuck? Email hello@wireflow.uk and we'll help.