Prerequisites
- Operating System: Ubuntu 20.04
- Internet Connection: Required during installation. Post-installation, the software can run offline.
1. Install Utilities
Installcurl, git & ifconfig (for knowing the IP address of your network in case you don’t know it already).
2. Verify Pre-installed Software
Make sure that Node.js & Docker are installed.3. Install Node.js
If Node.js is not installed, follow these steps:-
Install node version manager (nvm):
-
Verify if
nvmis properly installed or not using: -
Then install Node.js (version 18) using:
-
To pick up the
nvmcommand:
4. Install Docker
To install Docker, go to their installation page, choose your operating system from the list & follow the instructions. To verify if Docker socket is running, execute the following command. If the socket is running, it won’t throw any error.5. Network Configuration
To know your network’s IP address, you can run theifconfig command & note down the required IP address. It will be required in a later step.
6. Clone Repository
Now clone thesignage-on-premise-v4 repository.
Enter.
Once the repository is cloned, using cd command, navigate & go inside the signage-on-premise-v4 folder.
By this point, Node & Docker should be installed & IP address should be noted down. These are the prerequisites for the next step.
7. Run the Setup Command
-
Go inside the setup folder.
-
Install the dependencies.
-
Run the setup command.
Enter.
Building the images for the first time would take quite a while (about 15-20 minutes).
Note: The installation of dependencies is done now. The following steps should now run without internet as well.
License Activation
License activation requires a two-way key exchange between the customer’s on-premise installation and the Pickcel Admin Portal.Process Overview:
- Customer generates a Request Key from their browser
- Admin uses this to generate a License Key in the Admin Portal
- Customer applies the License Key to activate their installation
Part 1: Generate Request Key (On Customer’s System)
Open the customer’s on-premise installation in a browser using the IP address configured during setup.- Enter the customer’s organization details:
- Organization Name
- Admin Name
- Email & Contact Details
- Click Proceed
- A Request Key will be generated
- Copy this Request Key: you’ll need it in the next step
Part 2: Generate License Key (On Admin Portal)
- Log in to the Pickcel Admin Portal
- Navigate to Onsite section from the sidebar
- Click + Add Onsite Partner button (top left)
- In the modal that appears:
- Paste the Request Key (from Part 1)
- Select Number of Screens
- Set Expiry Date
- Click Apply
- A License Key will be generated
- Copy this License Key: you’ll apply it on the customer’s system
Part 3: Apply License Key (Back to Customer’s System)
Return to the customer’s browser where the on-premise installation is open.- You should see a prompt asking for the license key
- If not, click Apply or refresh the page
- Paste the License Key (from Part 2)
- Click Apply
Success! You should now see the dashboard with:
- Customer’s email
- Number of screens assigned
- Expiry date
Updating an Existing License
When a customer needs to extend their license or increase screen count, you’ll need to generate a new license key.Step 1: Generate Updated License Key (Admin Portal)
- Log in to the Pickcel Admin Portal
- Navigate to Onsite section from the sidebar
- Search for the customer using their Name or Email
- Click on the customer entry
- Click the Edit button (pencil icon)
- Update the details in the modal:
- Number of Screens (if increasing capacity)
- Expiry Date (for license extension)
- Other details as needed
- Click Update
- Copy the New License Key that’s generated
Step 2: Apply Updated License (Customer’s System)
- On the customer’s on-premise CMS, click the Profile Icon (top right)
- Select Update License
- A modal will appear with a text area
- Paste the New License Key
- Click Apply
The system will immediately update and display the new expiry date and screen capacity.
Other internal docs
Windows GUI setup
Set up on-premise using the Windows GUI application.
Linux CLI setup
Set up on-premise using the CLI tool on Linux.
Dashboard app setup
Configure the dashboard rendering server.