Install and configure a 10Duke Scale Local License Server

After you have downloaded the installation package for a 10Duke Scale Local License Server, you, the vendor, can install and configure it for test use before providing the package to your customer.

System requirements

The 10Duke Scale Local License Server has been tested with the following Docker and Docker Compose versions:

  • Docker major version 24 and newer

  • Docker Compose version 2.23.* and newer

Note: The Docker and Docker Compose versions must be aligned. Read more about Docker at Docker Engine and Docker Compose .

10Duke tests the Local License Server and the Docker-based setup using Linux variants (such as Fedora, Debian, and Ubuntu) and Mac OS.

Required disk space

  • Reserve base disk space for Docker and three images: an Nginx image, a PostgreSQL image, and the Local License Server application image. For example, on a Fedora Linux system, these three images require approximately 2 GB of disk space.

  • Reserve 5 MB of disk space per 10 licenses.

  • Over time the server will accumulate data. Thus, monitor disk space and add more if needed.

Note: The volumes configured for components in the Docker Compose stack must be persistent. Loss of storage will void all licenses and require re-activating the 10Duke Scale Local License Server. Running the 10Duke Scale Local License Server in test mode doesn’t require persistent volumes.

Required CPU

A reference has not yet been measured. The required CPU capacity is estimated to be modest.

Required memory

A reference has not yet been measured. The required memory capacity is estimated to be modest.

Deliver and install a Local License Server

10Duke provides you (the vendor) with a Local License Server as an archive (such as a zip or tar file). You can modify the applicable configuration before providing the archive to your customers.

The archive contains:

  • The Local License Server executable, which is a Linux executable file.

  • A Docker Compose file, which configures the runtime platform and dependencies required by the Local License Server.

  • Configuration files for the Local License Server.

  • Installation and activation instructions (white-label documentation).

Installing the Local License Server is as simple as extracting the archive to a location chosen by the administrator responsible for the installation.

Configure a Local License Server

The configuration of a Local License Server includes setting environment variables. Make sure your customer defines them for their Local License Server.

You must set the following environment variables specified in a file named .env, located in the dist folder of the installation package:

SERVER_HOST=localhost
SERVER_PORT=8080
SERVER_SECURE_PORT=8443 # only needed if SSL is configured

Note: The SERVER_HOST variable must be set to the host name by which the Local License Server is accessed within the on-premise installation.

We recommend keeping the other variables as-is and not changing them.

Next steps

Test the Local License Server version using the test mode. You can find instructions on how to use the Local License Server for testing purposes by logging in to 10Duke Scale console.