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.
| Easy Install (Docker) | Standard install | |
|---|---|---|
| Best for | Most 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 does | Installs 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 skill | Low. Download, double-click, wait. | Moderate. Our guides walk through each platform. |
| You install | Docker 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
Install [product].bat does nothing, right-click it and choose Run as administrator.You need a web server with PHP and a database. This is the same list whatever the platform.
| Component | Minimum | Recommended |
|---|---|---|
| PHP | 8.0 | 8.2 or 8.3 |
| Database | MySQL 8.0 or MariaDB 10.4 | MySQL 8.4 or MariaDB 10.6 |
| Web server | Apache 2.4, with .htaccess files allowed | Apache 2.4 |
| PHP extensions | pdo_mysql, mysqli, gd | Same. mbstring and fileinfo are normally built in. |
| Disk space | 500MB for the software and database | 2GB or more for attachments and images |
| HTTPS (SSL certificate) | Needed for any use over the internet | Let's Encrypt (free) |
.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.
| Platform | What you need | Notes |
|---|---|---|
| Shared web hosting | PHP 8.0 or newer and MySQL 8.0 or newer (or MariaDB 10.4), with cPanel, Plesk or similar | Ask 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 work | Good 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 setup | The Easy Install is simpler on a Mac if you just want it running. |
| Synology or QNAP NAS | DSM 7.x (2018 or later) with Web Station, PHP 8.2 and MariaDB 10, or the equivalent on QNAP | At least 1GB of memory, 2GB recommended. Enable TCP/IP in MariaDB. |
| Raspberry Pi | Raspberry Pi 4 with 2GB of memory or more, running Raspberry Pi OS (64-bit) with Apache, PHP 8.2 and MariaDB | Silent and uses very little power. Use a good SD card or an SSD. |
| Linux or VPS | Apache, PHP 8.x and MySQL or MariaDB from your distribution | Check 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.