Docker
Current repository state
Section titled “Current repository state”license-server-detailincludes a Dockerfile and docker-compose file.license-monitordoes not currently include a first-party Dockerfile in its repository.
Practical deployment pattern
Section titled “Practical deployment pattern”- Run
license-monitordirectly on each monitored server (systemd/Windows service). - Containerize
license-server-detailwhere desired.
Example dashboard container env
Section titled “Example dashboard container env”Use these variables in your dashboard container:
NODE_ENV=productionNEXTAUTH_URL=https://dashboard.example.eduAUTH_OKTA_ID=...AUTH_OKTA_SECRET=...AUTH_OKTA_ISSUER=https://your-org.okta.com/oauth2/defaultAUTH_SECRET=replace-with-long-random-secretNEXT_PUBLIC_CONVEX_URL=https://your-convex-deployment.convex.cloudNEXT_PUBLIC_LICENSE_MONITOR_URL=http://license-monitor.example.edu:8080AUTH_SECRETis required by runtime auth code.- If you use a global License Monitor URL, ensure routing/firewall policies allow it.