Licensing server
Flair 1.1.5
Table of contents
A licensing server can be used to Relay Flair licenses through a local network, floating the licenses between artists when needed. These licenses work well when artists need to share licenses or in air-gapped or otherwise offline environments.
Floating licenses are available when purchasing multiple Flair STUDIO or INDIE for Education licenses. Get in touch with our sales team for more information on purchasing floating licenses.
Setup
Once you receive the Flair Relay files from us, follow the steps below to setup the licensing server.
- Make sure the server has a human-readable hostname or a static IP address within your network
- Extract the
Flair Relay
files into a folder on the server machine. - Open that folder within the Terminal or PowerShell.
- Run
./relay serve
to start the floating license sever. - (Optional) Relay will be served on port
6349
by default. To define a custom port, serve by specifying the port:./relay serve --port ####
. - Open another Terminal/PowerShell in the same folder and run
./relay ls --plain
to check the status of the server.

Adding firewall rules
Relay will need to be permitted through the firewall of the server machine for computers on the network to connect to it. Contact your network administrator so that they can configure the firewall for your environment.
Below are some basic instructions for Linux (Rocky 9) and Windows, but these may be quite different depending on how your environment is setup.
On Linux
-
Check what firewall zone your Linux server is operating in
1
firewall-cmd --get-active-zones
-
(Optional) Change the zone your Linux server is operating in for your interface (which you know from the previous command).
1
sudo firewall-cmd --permanent --zone=work --change-interface=eth0
-
Run this command to allow incoming traffic on the relay port for your configured zone (work in this case)
1 2
sudo firewall-cmd --permanent --zone=work --add-port=6349/tcp sudo firewall-cmd --reload
On Windows
Add a program exception
- Go to Settings → Privacy and Security → Windows Security →
Firewall and Network Protection
- Click on
Advanced Settings
- Navigate to
Inbound Rules
and click onNew Rule...
- Select
Program
and click onNext >
- Choose
This program path:
,Browse...
to the folder where relay is located and double-click onrelay.exe
. Click onNext >
to continue. - Choose
Allow the connection
and click onNext >
- Select all the checkboxes that apply to the rule. Domain, Private, and Public and click on
Next >
- Specify a name for the rule e.g.,
Flair Server
and click onFinish
to complete the process
Troubleshooting
Test communication with Relay
Once the relay server is running, you can check if it is reachable with curl
On Linux
1
curl -v -X GET "http://SERVERNAME:PORT/v1/health" # HTTP/1.1 200 OK
On Windows (PowerShell)
1
& curl.exe -v -X GET "http://SERVERNAME:PORT/v1/health" # HTTP/1.1 200 OK
If host cannot be reached, check your firewall configuration and enable the necessary ports.
Setting a hostname
On Linux (RHEL 7+)
Run the following command where NEW-HOSTNAME
is the new hostname of the server
1
sudo hostnamectl set-hostname NEW-HOSTNAME
On Windows
- Open Settings (
Win + I
) - Go to System > About
- Click Rename this PC
- Enter a new name and restart your computer