Installing the server:

Install dependencies: sudo apt install -y git apache2 php php-gd pandoc composer make librsvg2-bin php-xml php-mbstring npm.
Download the installer and cd into it.
Run make configure TARGET=apache2-debian-interactive and leave everything blank.
Run sudo a2dissite 000-default.conf and sudo make install to install into /var/www/localhost.
Create an ssh key for this server via ssh-keygen -f filename and sudo chown www-data filename.
You can make the public key filename.pub available via http://server/filename.pub by copying it to /var/www/localhost/pulic/.
Finally you can add all clients to /var/www/localhost/data/sshconfig and */displays.json.

Installing the display:

Install dependencies: sudo apt install -y git apache2 php php-gd pandoc composer make librsvg2-bin php-xml php-mbstring npm.
Download the installer and cd into it.
Run make configure TARGET=apache2-debian-interactive and leave everything blank.
Run sudo a2dissite 000-default.conf and sudo make install to install into /var/www/localhost.
Download the servers public key and append it to the users ~/.ssh/authorized_keys. Remember to add the client to the servers sshconfig and displays.json.
Add the user to the www-data group via sudo usermod -g www-data theusername.