PHP with the following modules installed and enabled: curl, mysqli, gd, openssl, gettext
A MariaDB or MySQL database
assimp (assimp-utils in Debian repositories)
Parsedown PHP library (see the Dependencies file for how to obtain it)
Povray or OpenSCAD to render previews
The setup process will also check for these and prompt you to install what's missing.
Optional components (see the Dependencies file):
x3dom for webGL 3D previews
mdjs for markdown previews of descriptions and messages
Download a copy of Thingshare with git clone https://thingshare.ion.nu/thingshare.git
Visiting the location through the webserver presents a guide which will ask for the required information such as database details, and will set up the database tables and check that the requirements listed above are met.
TODO: document setup fields? They should be pretty self-explanatory