License Server

The Roboflow License Server acts as a proxy for the Roboflow API and your models' weights, allowing you to firewall the Roboflow Inference Server from the Internet.

Prerequisites

  • Linux server running Ubuntu 20.04+ or Debian 11+
  • Internet access to api.roboflow.com and repo.roboflow.com
  • Static IP address or hostname
  • Port 80 available (or custom port)
  • Docker Engine 20.10+
  • 200GB+ storage
  • 4GB+ memory

Using the License Server

On a machine with access to https://api.roboflow.com and https://repo.roboflow.com (and port 80 open to the Inference Server running in your private network), pull the License Server Docker container:

docker pull repo.roboflow.com/roboflow/license-server

And run it:

docker run -d --name license-server -p 80:80 --restart unless-stopped \
    repo.roboflow.com/roboflow/license-server:latest

Configure your Inference Server to use this License Server by passing its IP in the LICENSE_SERVER environment variable:

sudo docker run --net=host --env LICENSE_SERVER=10.0.1.1 roboflow/inference-server:cpu