What you need to run it

CrystalSolutions, SoleTrader and PraxisClinic run on a computer or server you control, so your records stay with you. There are two ways to install them. This page lists what each one needs, so you can check before you download.

On this page
  1. Which way should I install?
  2. Easy Install (Docker): what you need
  3. Standard install: what you need
  4. Platform by platform
  5. For everyone

1. Which way should I install?

Easy Install (Docker)Standard install
Best forMost people. A Mac, a Windows PC, or a NAS you can run Docker on.Shared web hosting, a server you already run, a Raspberry Pi, or if you prefer to set things up yourself.
What it doesInstalls the software, the database and the web server together, already set up.You supply a web server, PHP and a database, then run our installer.
Technical skillLow. Download, double-click, wait.Moderate. Our guides walk through each platform.
You installDocker Desktop (free), then our installer.Apache, PHP, MySQL or MariaDB, or use XAMPP or MAMP.

Not sure? Choose Easy Install. Our Easy Install page has more detail, and you can download from the download page,

but do avail yourselves of the trial Live demos that don't need any installation (open in your browser) so you can see what the software can do SoleTrader and CrystalSolutions and PraxisClinic

2. Easy Install (Docker): what you need

For every computer

Windows

Mac

Linux, VPS or server

Synology and other NAS

Raspberry Pi

3. Standard install: what you need

You need a web server with PHP and a database. This is the same list whatever the platform.

ComponentMinimumRecommended
PHP8.08.2 or 8.3
DatabaseMySQL 8.0 or MariaDB 10.4MySQL 8.4 or MariaDB 10.6
Web serverApache 2.4, with .htaccess files allowedApache 2.4
PHP extensionspdo_mysql, mysqli, gdSame. mbstring and fileinfo are normally built in.
Disk space500MB for the software and database2GB or more for attachments and images
HTTPS (SSL certificate)Needed for any use over the internetLet's Encrypt (free)
.htaccess files. The software includes .htaccess files that stop anyone opening private files, such as your settings, by typing their address. Your Apache must allow them (AllowOverride All). Most hosts and XAMPP and MAMP do. Some Linux setups don't by default, so check with the test in the install guide. Nginx and Caddy ignore .htaccess, so they need their own rules.

4. Platform by platform

PlatformWhat you needNotes
Shared web hostingPHP 8.0 or newer and MySQL 8.0 or newer (or MariaDB 10.4), with cPanel, Plesk or similarAsk your host if you are unsure. Use the full database host name from your hosting panel, not localhost.
Windows PC (XAMPP)XAMPP with a PHP 8.x version, and a PC that stays on while you workGood for trying it out or a single-room practice. XAMPP is free.
Mac (MAMP or Homebrew)MAMP (free version) for testing, or Homebrew with PHP, MySQL and a web server for a permanent setupThe Easy Install is simpler on a Mac if you just want it running.
Synology or QNAP NASDSM 7.x (2018 or later) with Web Station, PHP 8.2 and MariaDB 10, or the equivalent on QNAPAt least 1GB of memory, 2GB recommended. Enable TCP/IP in MariaDB.
Raspberry PiRaspberry Pi 4 with 2GB of memory or more, running Raspberry Pi OS (64-bit) with Apache, PHP 8.2 and MariaDBSilent and uses very little power. Use a good SD card or an SSD.
Linux or VPSApache, PHP 8.x and MySQL or MariaDB from your distributionCheck that .htaccess is allowed, as above.

Step-by-step instructions for each platform are in the install guide that comes with your download. Open the installation guide. For the Easy Install (Docker), the Easy Install README text has the latest instructions for starting, stopping, backing up and updating.

5. For everyone

Not sure your computer will work? Email jol@soul-trade.com with what you have (Windows or Mac, how much memory, and so on) and we'll tell you.