A dockerized JetBrains License Server (current version is build 17955, released Sept 28, 2018), 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_HOSTThe 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_SERVERSMTP server to use for sending stats emails (optional, stats emails disabled by default)LICENSE_SERVER_SMTP_PORTDefaults to 25LICENSE_SERVER_SMTP_USERNAMEOptional, auth is disabled by defaultLICENSE_SERVER_SMTP_PASSWORDRequired if LICENSE_SERVER_SMTP_USERNAME is providedLICENSE_SERVER_STATS_FROMFrom address for stats emailsLICENSE_SERVER_STATS_RECIPIENTSRecipient address(es) for stats emails (comma delimited)LICENSE_SERVER_STATS_TOKENEnables an auth token for the stats API at /reportApi (method: POST)LICENSE_SERVER_USER_RESTRICTIONSEnables 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