Requirements
==============================================
Hardware
--------------------
A computer. If it can run a decent operating system it is probably enough to run PiAnoS.
If you really need figures:
- 1 GHz CPU
- 5 Gb of disk space
- 1 Gb of RAM
.. note:: Although an iPhone responds to these hardware specs, there is a gotcha: the computer needs to run a `decent` OS, a category in which iOS does not fall into. Windows 10, Debian 8 and higher, RHEL 8 and derivatives do (as well as many, many others Linux distributions).
For the record, this is the configuration of our current (August 2021) production server is running more than 50 instances, serving tens of students and examiners for teaching and experiments:
- 1 vCPUs @ 2 Ghz
- a 50 Gb disk
- 2 Gb of RAM
- Running Debian GNU/Linux 10
And it's more than enough.
Software
-----------------------
PiAnoS is built using a `Apache `_ + `PHP `_ + `PostgreSQL `_ stack. The installation should work without any problems on the latest versions.
The current versions tested are:
- PostgreSQL 11
- PHP 7.3
- Apache 2.4
Client requirements
-----------------------
Clients require a modern web browser that supports Javascript and SVG. This includes latest versions of all major browsers: Firefox, Safari, Chrome and Opera.
Internet Explorer is not supported anymore.