Videowall-client help you to open and manage browsers on remote devices based on linux distro.
You can use it in standalone mode or remotelly by videowall-server app.
the system detects connected monitors via xrandr, will be saved to the database
If you need to prepare a device from scratch, an installation file is available in install/install.sh
.
Start with a DE-less installation (I started with a debian netinst), bash will install all necessary package.
For a saving of resources I have used openbox
and lightdm
, a minimal conky
setup file will be loaded to show basic information of device (on first monitor).
AMD drivers will be installed, if they are not needed for your setup you will have to remove the lines before performing the installation.
After cloning the repository you need to install the dependencies:
npm install
npm i -g concurrently nodemon
and generate the database file:
npx prisma db push
npm run serve
npm run build
To run it use pm2 process manager, you can start with:
pm2 start pm2.config.js
Tested only on HP Thin Client T610 but presumably it can run on every devices linux based
videowall-client is made available under the terms of the GNU Affero General Public License 3.0 (AGPL 3.0)