How to install Synchronizer on Premise

Have more questions? Submit a request

Introduction

signageOS Synchronizer is a server-based component that allows your devices to run content in a synchronized manner. It's often used as a backbone of video wall and video stripes synchronization, for menu board deployment and other use cases consisting of syncing data and heartbeat among a group of devices. 

How to install

You can always use our cloud-based Synchronizer server by omitting the server URL within your Applet and JS API for content synchronization. But for most of the deployments is far better to use a locally based Synchronizer server. Locally based Synchronizer provides the best sync accuracy, and lower latency and is far more reliable as it does not depend on the Internet connection.

Installation of the on-premise Synchronizer

Requirements:

  • any linux/windows/mac based machine
  • Node.js >= 8.x

NPM package is currently private, please contact our support for access details.

Installation:

Download the package provided by the signageOS Support team and unzip it in the desired directory. Then run the installation:

cd /your-directory/applet-synchronizer/
npm install --ignore-scripts

Starting the Synchronizer on port 8080:

PORT=8080 npm start

Synchronizer will start listening on port 8080. PORT is case sensitive, and has to be in all CAPS.

In case you want to change the port, replace the latter with: PORT=<your_port_here> npm start

Use local http://IPaddress:port in the JS API as a Synchronizer server (syncServerUri)

Additional configuration:

  • make sure your network does not block WebSocket communication or your local IP address
  • if you install locally on-premise, make sure the machine has access to the internet for downloading necessary NPM packages
Was this article helpful?
0 out of 0 found this helpful
Share