mirror of
				https://github.com/Unleash/unleash.git
				synced 2025-10-27 11:02:16 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			115 lines
		
	
	
		
			4.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			115 lines
		
	
	
		
			4.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
---
 | 
						|
title: License Keys for Unleash Enterprise (BETA)
 | 
						|
---
 | 
						|
 | 
						|
import VideoContent from '@site/src/components/VideoContent.jsx'
 | 
						|
 | 
						|
This document describes all aspects and workflows of license key management in Unleash 5.8 and above.  
 | 
						|
Note that this is beta functionality and as such, these steps should only be followed under the direction of Unleash Customer Success.  
 | 
						|
*For questions, please reach out to Unleash Customer Success using the [linked address](mailto:customersuccess@getunleash.io)* 
 | 
						|
 | 
						|
:::info Warning
 | 
						|
 | 
						|
License key management applies only to **self-hosted, Enterprise** versions of Unleash. 
 | 
						|
 | 
						|
- For **Unleash hosted** (Pro/Enterprise), license management is not necessary and is handled automatically.
 | 
						|
- For **Unleash Open Source**, no license is necessary and these steps do not apply.
 | 
						|
:::
 | 
						|
 | 
						|
Areas of license key management that will be covered include:
 | 
						|
 | 
						|
- [License policy](#license-policy)
 | 
						|
  - [Enforcement](#enforcement)
 | 
						|
- [Obtaining a new or updated license](#obtaining-a-new-or-updated-license)
 | 
						|
  - [New Customers](#new-customers)
 | 
						|
  - [Existing Customers](#existing-customers)
 | 
						|
- [Installing a new or replacing an existing license](#installing-a-new-or-replacing-an-existing-license)
 | 
						|
  - [Admin UI](#admin-ui)
 | 
						|
  - [Environment Variable](#environment-variable)
 | 
						|
  
 | 
						|
***
 | 
						|
## License policy
 | 
						|
 | 
						|
License keys are leveraged for self-hosted Unleash Enterprise instance(s) to be compliant with the following aspects of a customer agreement:
 | 
						|
 | 
						|
- **Seat count** (# of licensed users)
 | 
						|
- **Contract duration** (expiration date)
 | 
						|
 | 
						|
These parameters are encoded into the license key. Therefore, installation of a new license key per self-hosted instance will be required should changes to any of the above occur (for example, increased seat count or contract renewal).
 | 
						|
 | 
						|
Separate license keys are required per Unleash instance, for example, a dev or production instance would have separate keys.
 | 
						|
 | 
						|
:::warning
 | 
						|
Reusing Unleash keys across multiple installations is prohibited under the terms of your license.
 | 
						|
:::
 | 
						|
 | 
						|
  
 | 
						|
### Enforcement
 | 
						|
 | 
						|
The Unleash UI will display banners in any of the following non-compliant scenarios:
 | 
						|
 | 
						|
- **No installed/missing license key**  
 | 
						|

 | 
						|
  
 | 
						|
- **Expired license key**  
 | 
						|

 | 
						|
  
 | 
						|
- **Enroled user count higher than the number of seats supported by the license**  
 | 
						|

 | 
						|
***
 | 
						|
## Obtaining a new or updated license
 | 
						|
  
 | 
						|
### New Customers
 | 
						|
 | 
						|
If you are a new customer, your account representative will provide required license key(s) as part of your self-hosted instance onboarding.
 | 
						|
  
 | 
						|
### Existing Customers
 | 
						|
 | 
						|
If you are an existing customer and are making changes to your agreement (changing seat count or the contract expiration), your account representative can be contacted to obtain required license key(s). 
 | 
						|
 | 
						|
Alternatively, reach out to sales@getunleash.io
 | 
						|
 | 
						|
***
 | 
						|
## Installing a new or replacing an existing license
 | 
						|
 | 
						|
Once you have a new or changed key, two methods are available to install a license on an enterprise self-hosted instance:  
 | 
						|
 | 
						|
1) Through the [**admin UI**](#admin-ui), logged in as an admin privileged user  
 | 
						|
2) Specifying a [**environment variable**](#environment-variable) upon container deployment
 | 
						|
 | 
						|
 | 
						|
The process is the same whether you are licensing your self-hosted instance for the first time.
 | 
						|
 | 
						|
:::note
 | 
						|
After updating a license key, a manual browser refresh may be required for any displayed licensing related banners to be removed from your session.
 | 
						|
:::
 | 
						|
***
 | 
						|
### Admin UI
 | 
						|
 | 
						|
:::info
 | 
						|
This area of the UI can also be used to verify the currently installed key details
 | 
						|
:::
 | 
						|
 | 
						|
1) Log in to the Unleash UI as an admin privileged user  
 | 
						|
2) Navigate to the *admin menu (gear icon) -> License*  
 | 
						|
3) If a key is already installed, the following details will be shown:
 | 
						|
- Customer name
 | 
						|
- Plan
 | 
						|
- Seat count
 | 
						|
- License expiration date
 | 
						|
  
 | 
						|
4) Paste the new license key and click *Update license key*
 | 
						|
 | 
						|

 | 
						|
***
 | 
						|
### Environment Variable
 | 
						|
 | 
						|
License key installation or update through an environment variable on container deployment is also possible, using the format `UNLEASH_LICENSE`.
 | 
						|
 | 
						|
For security, if using [helm charts](https://github.com/Unleash/helm-charts) or docker compose to deploy Unleash, a best practice would be to setup the license key as a secret and reference it in the helm configuration [values.yaml](https://github.com/Unleash/helm-charts/blob/main/charts/unleash/values.yaml) or [docker-compose.yml](https://github.com/Unleash/unleash/blob/main/docker-compose.yml).
 | 
						|
 | 
						|
 | 
						|
:::info
 | 
						|
The default image references in the Helm chart point to open-source Unleash resources. To use Unleash Enterprise, you must manually update the image references to point to the appropriate *unleash-enterprise* images
 | 
						|
:::
 |