How-to guide
Activate your license
License activation is operator-initiated and online here: you upload the activated license file Elevarq provided, and Workbench verifies its embedded signature against its public key ring. Air-gapped sites use the offline flow instead.
Before you start
You need an admin session (see Create the first admin) and the license.json file Elevarq sent you. The examples re-use the cookie jar from login.
Upload the license
WORKBENCH=http://127.0.0.1:8080
curl -fsS -X POST "$WORKBENCH/api/license" \
-b /tmp/wb.cookies \
-H 'Content-Type: application/json' \
-H "X-Arq-CSRF: $(grep arq_workbench_csrf /tmp/wb.cookies | awk '{print $7}')" \
--data-binary @license.jsonA successful activation returns 200 OK with the parsed license summary — plan tier, valid-until, and the configured limits. The artefact is persisted to the data volume (default /var/lib/arq-workbench/license.json), and Workbench refreshes its entitlement cache immediately.
Verify
curl -fsS "$WORKBENCH/api/licenses" -b /tmp/wb.cookies
# {"plan": "...", "status": "LICENSE_VALID", ...}
# /healthz now reports the licensing cache as "fresh" (was "empty"):
curl -fsS "$WORKBENCH/healthz"