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