activate action Pro Enterprise
The activate action is used to activate Exegol with a valid Pro/Enterprise license. This action is required to use Exegol in a professional environment. Without activation, Exegol will run in Community edition mode with limited features.
Default activation
This is the default interactive activation method (online, interactively).
- Run
exegol activate - The wrapper will prompt you to enter your Exegol email address
- You will need to generate a login token from the Exegol dashboard OTP page
- Enter the token when prompted
- Select which license to activate
Unattended activation
You can activate Exegol without any interactive prompts (e.g. for automation, CI/CD, or remote setup).
- Create and save an API key from the Exegol dashboard "Settings" page. See the API keys docs for more info. The key is shown only once at creation.
- Retrieve the License ID you want to activate, from the Exegol dashboard "My licenses" page. The ID can be copied from the three-dots menu in the Action column.
Use the following command, replacing the placeholders with your API key and license ID:
exegol activate --accept-eula --api "$API_KEY" --license-id "$LICENSE_ID"Alternatively, if you set the EXEGOL_API_KEY and EXEGOL_LICENSE_ID environment variables, you can run without arguments:
exegol activate --accept-eulaOffline option Enterprise
The offline mode is a paid option of the Exegol Enterprise tier. Licenses with that option are not affected by the usual 7-days offline limit. They can be activated like other standard Licenses with both Default activation or Unattended activation methods described above.
This option can also prove useful for machines that will never be connected to the Internet, as they can be activated using the dedicated offline activation procedure described below.
- Run
exegol activate --offlineon the offline machine, and retrieve the "Activation ID" - On an Internet-connected machine, open the Exegol dashboard "My licenses" page, identify the "Offline" license to activate, then click "Offline Enrollment" in the three-dots menu from the Actions column
- Fill in the form with the Activation ID, set an OS and name for the machine
- Download the resulting
license.keyfile and place it on the offline machine at~/.exegol/license.key
Once the license key is in place, the offline machine will be considered activated without needing any Internet access.
This activation procedure is meant for machines that will never be connected to the Internet. They won't be able to download Exegol images.
To install Exegol images on a fully offline machine, use the procedure described in Transferring images to an offline machine: activate and pull the image on an Internet-connected station, export it with docker save, transfer the archive, then load it on the offline machine with docker load and run exegol info to verify.
Options
| Option | Description |
|---|---|
--accept-eula | Non-interactively accept the EULA |
--offline | Show the activation ID of the current machine for offline activation |
--api | API key for unattended activation (or set EXEGOL_API_KEY env var) |
--license-id | License ID to activate (or set EXEGOL_LICENSE_ID env var) |
--revoke | Revoke your local Exegol license |
Command examples
# Activate Exegol interactively
exegol activate
# Activate Exegol non-interactively
exegol activate --accept-eula --api "$API_KEY" --license-id "$LICENSE_ID"
# Revoke current license
exegol activate --revoke