A dockerized JetBrains License Server based on tomcat:8.5. Available on Docker Hub at racerpeter/jetbrains-license-server.
Getting started with jetbrains-license-server is easy:
- Configure the license server using the environment variables below
- Run
docker-compose up
- Navigate to your license server (default:
http://localhost:8080
) - You should be prompted to log in to your JetBrains account to configure the license server. Your license server data will be stored in the mounted data directory so that the license server configuration is persisted across restarts.
LICENSE_SERVER_HOST
The hostname at which this license server will be available. This setting is required when exposing the license server from behind a reverse proxy (optional, disabled by default)LICENSE_SERVER_SMTP_SERVER
SMTP server to use for sending stats emails (optional, stats emails disabled by default)LICENSE_SERVER_SMTP_PORT
Defaults to 25LICENSE_SERVER_SMTP_USERNAME
Optional, auth is disabled by defaultLICENSE_SERVER_SMTP_PASSWORD
Required if LICENSE_SERVER_SMTP_USERNAME is providedLICENSE_SERVER_STATS_FROM
From address for stats emailsLICENSE_SERVER_STATS_RECIPIENTS
Recipient address(es) for stats emails (comma delimited)LICENSE_SERVER_STATS_TOKEN
Enables an auth token for the stats API at /reportApi (method: POST)LICENSE_SERVER_USER_RESTRICTIONS
Enables user restrictions loaded from$LICENSE_SERVER_USER_RESTRICTIONS
(/root/access-config.json by default, which is mounted from the Docker host when using docker-compose.yml, otherwise it must be copied into the container. Note: only configured when the file is non-empty.)
- Docker
- docker-compose