2019-05-26 19:31:04 -04:00
---
2020-06-09 11:08:05 -04:00
stage: Growth
group: Conversion
2020-11-26 01:09:20 -05:00
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments
2019-05-26 19:31:04 -04:00
---
2022-01-04 19:11:07 -05:00
# Activate GitLab Enterprise Edition (EE) **(PREMIUM SELF)**
2019-05-05 10:17:38 -04:00
2022-01-04 19:11:07 -05:00
When you install a new GitLab instance without a license, it only has the Free features
enabled. To enable all features of GitLab Enterprise Edition (EE), activate
your instance with an activation code or a license file. When [the license expires ](#what-happens-when-your-license-expires ),
some functionality is locked.
2020-11-03 04:09:07 -05:00
2022-01-04 19:11:07 -05:00
## Verify your GitLab edition
2020-11-03 04:09:07 -05:00
2022-01-04 19:11:07 -05:00
To activate your instance, make sure you are running GitLab Enterprise Edition (EE).
2019-05-05 10:17:38 -04:00
2022-01-04 19:11:07 -05:00
To verify the edition, sign in to GitLab and select
**Help** (**{question-o}**) > **Help** . The GitLab edition and version are listed
at the top of the page.
2021-07-20 14:08:46 -04:00
2022-01-04 19:11:07 -05:00
If you are running GitLab Community Edition (CE), upgrade your installation to GitLab
EE. For more details, see [Upgrading between editions ](../../update/index.md#upgrading-between-editions ).
If you have questions or need assistance upgrading from GitLab CE to EE,
[contact GitLab Support ](https://about.gitlab.com/support/#contact-support ).
2021-07-20 14:08:46 -04:00
2022-01-04 19:11:07 -05:00
## Activate GitLab EE with an activation code
In GitLab Enterprise Edition 14.1 and later, you need an activation code to activate
your instance. To get an activation code, [purchase a license ](https://about.gitlab.com/pricing/ )
or sign up for a [free trial ](https://about.gitlab.com/free-trial/ ). The activation
code is a 24-character alphanumeric string you receive in a confirmation email.
You can also sign in to the [Customers Portal ](https://customers.gitlab.com/customers/sign_in )
to copy the activation code to your clipboard.
To activate your instance with an activation code:
2021-07-20 14:08:46 -04:00
1. Sign in to your GitLab self-managed instance.
2022-01-04 19:11:07 -05:00
1. On the top bar, select **Menu > Admin** .
1. On the left sidebar, select **Subscription** .
1. Enter the activation code in **Activation code** .
2021-07-20 14:08:46 -04:00
1. Read and accept the terms of service.
1. Select **Activate** .
2021-10-12 08:09:36 -04:00
## Activate GitLab EE with a License File
2021-07-20 14:08:46 -04:00
2021-09-22 08:12:04 -04:00
If you receive a license file from GitLab (for example a new trial), you can upload it by signing into your GitLab instance as an administrator or adding it during installation. The license is a base64-encoded ASCII text file with a `.gitlab-license` extension.
2021-07-20 14:08:46 -04:00
2019-05-05 10:17:38 -04:00
## Uploading your license
2021-01-05 10:10:02 -05:00
The first time you visit your GitLab EE installation signed in as an administrator,
2019-05-05 10:17:38 -04:00
you should see a note urging you to upload a license with a link that takes you
2021-08-03 17:09:39 -04:00
to the **Subscription** area.
2019-05-05 10:17:38 -04:00
2021-08-03 17:09:39 -04:00
Otherwise, to manually go to the **Subscription** area:
2019-05-05 10:17:38 -04:00
2021-07-28 17:08:53 -04:00
1. Sign in to your GitLab self-managed instance.
1. From the top menu, select the Admin Area ** {admin}**.
2021-08-03 17:09:39 -04:00
1. From the left sidebar, select **Subscription** , and select **Upload a license file** .
2019-05-05 10:17:38 -04:00
2021-01-04 19:10:20 -05:00
- *If you've received a `.gitlab-license` file:*
1. Download the license file to your local machine.
1. Select **Upload `.gitlab-license` file** .
2021-05-03 11:10:01 -04:00
1. Select **Choose file** and select the license file.
2021-01-04 19:10:20 -05:00
In this example the license file is named `GitLab.gitlab-license` .
2021-05-03 11:10:01 -04:00
1. Select the **Terms of Service** checkbox.
2021-01-04 19:10:20 -05:00
1. Select **Upload License** .
2021-05-03 11:10:01 -04:00
![Upload license ](img/license_upload_v13_12.png )
2021-01-04 19:10:20 -05:00
- *If you've received your license as plain text:*
2021-01-06 13:10:52 -05:00
1. Select **Enter license key** .
1. Copy the license and paste it into the **License key** field.
2021-05-03 11:10:01 -04:00
1. Select the **Terms of Service** checkbox.
2021-01-06 13:10:52 -05:00
1. Select **Upload License** .
2019-05-05 10:17:38 -04:00
2022-01-10 19:13:53 -05:00
## Add your license during installation
2019-05-07 14:53:25 -04:00
2022-01-10 19:13:53 -05:00
You can import a license file when you install GitLab.
2019-05-07 14:53:25 -04:00
2022-01-10 19:13:53 -05:00
- **For installations from source**
- Place the `Gitlab.gitlab-license` file in the `config/` directory.
- To specify a custom location and filename for the license, set the
`GITLAB_LICENSE_FILE` environment variable with the path to the file:
2019-05-07 14:53:25 -04:00
2022-01-10 19:13:53 -05:00
```shell
export GITLAB_LICENSE_FILE="/path/to/license/file"
```
2019-05-07 14:53:25 -04:00
2022-01-10 19:13:53 -05:00
- **For Omnibus package**
- Place the `Gitlab.gitlab-license` file in the `/etc/gitlab/` directory.
- To specify a custom location and filename for the license, add this entry to `gitlab.rb` :
2019-05-07 14:53:25 -04:00
2022-01-10 19:13:53 -05:00
```ruby
gitlab_rails['initial_license_file'] = "/path/to/license/file"
```
2019-05-07 14:53:25 -04:00
2020-12-04 16:09:29 -05:00
WARNING:
2022-01-10 19:13:53 -05:00
These methods only add a license at the time of installation. To renew or upgrade
a license, upload the license in the **Admin Area** in the web user interface.
2019-05-05 10:17:38 -04:00
## What happens when your license expires
2022-01-11 04:14:09 -05:00
Fifteen days before the license expires, a message with the upcoming expiration
2022-01-04 19:11:07 -05:00
date displays to GitLab administrators.
2019-05-05 10:17:38 -04:00
2022-01-04 19:11:07 -05:00
When your license expires, GitLab locks features, like Git pushes
and issue creation. Your instance becomes read-only and
an expiration message displays to all administrators. You have a 14-day grace period
2021-03-29 20:09:26 -04:00
before this occurs.
2022-01-04 19:11:07 -05:00
To resume functionality, [upload a new license ](#uploading-your-license ).
To go back to Free features, [delete all expired licenses ](#remove-a-license-file ).
2019-05-05 10:17:38 -04:00
2022-01-04 19:11:07 -05:00
## Remove a license file
2020-08-18 23:09:59 -04:00
2021-07-28 17:08:53 -04:00
To remove a license file from a self-managed instance:
2020-08-18 23:09:59 -04:00
2022-01-04 19:11:07 -05:00
1. On the top bar, select **Menu > Admin** .
1. On the left sidebar, select **Subscription** .
2021-06-15 11:10:04 -04:00
1. Select **Remove license** .
2020-08-18 23:09:59 -04:00
2022-01-04 19:11:07 -05:00
Repeat these steps to remove all licenses, including those applied in the past.
## View license details and history
To view your license details:
2021-07-19 05:08:39 -04:00
2022-01-04 19:11:07 -05:00
1. On the top bar, select **Menu > Admin** .
1. On the left sidebar, select **Subscription** .
2019-05-05 10:17:38 -04:00
2022-01-04 19:11:07 -05:00
You can upload and view more than one license, but only the latest license in
the current date range is the active license.
2021-08-23 20:11:18 -04:00
When you upload a future-dated license, it doesn't take effect until its applicable date.
2022-01-04 19:11:07 -05:00
You can view all active subscriptions in the **Subscription history** table.
2019-05-05 10:17:38 -04:00
2020-12-17 19:10:04 -05:00
NOTE:
2022-01-04 19:11:07 -05:00
In GitLab 13.6 and earlier, a banner about an expiring license may continue to display
when you upload a new license. This happens when the start date of the new license
is in the future and the expiring one is still active.
2020-12-17 19:10:04 -05:00
The banner disappears after the new license becomes active.
2020-06-22 23:09:26 -04:00
## Troubleshooting
2019-05-26 19:31:04 -04:00
2022-01-10 19:13:53 -05:00
### No Subscription area in the Admin Area
2019-05-26 19:31:04 -04:00
2022-01-10 19:13:53 -05:00
You cannot upload your license because there is no **Subscription** area.
This issue might occur if:
2020-06-22 23:09:26 -04:00
2022-01-10 19:13:53 -05:00
- You're running GitLab Community Edition. Before you upload your license, you
must [upgrade to Enterprise Edition ](../../update/index.md#community-to-enterprise-edition ).
- You're using GitLab.com. You cannot upload a self-managed license to GitLab.com.
To use paid features on GitLab.com, [purchase a separate subscription ](../../subscriptions/gitlab_com/index.md ).
2020-06-22 23:09:26 -04:00
### Users exceed license limit upon renewal
2022-01-10 19:13:53 -05:00
GitLab displays a message prompting you to purchase
additional users. This issue occurs if you upload a license that does not have enough
users to cover the number of users in your instance.
To fix this issue, purchase additional seats to cover those users.
For more information, read the [licensing FAQ ](https://about.gitlab.com/pricing/licensing-faq/ ).
2021-07-20 14:08:46 -04:00
2022-01-10 19:13:53 -05:00
In GitLab 14.2 and later, for instances that use a license file, the following
rules apply:
2021-08-18 17:08:44 -04:00
2022-01-10 19:13:53 -05:00
- If the users over license are less than or equal to 10% of the users in the license
file, the license is applied and you pay the overage in the next renewal.
- If the users over license are more than 10% of the users in the license file,
2021-08-18 17:08:44 -04:00
you cannot apply the license without purchasing more users.
2022-01-10 19:13:53 -05:00
For example, if you purchase a license for 100 users, you can have 110 users when you activate
your license. However, if you have 111 users, you must purchase more users before you can activate
the license.
2021-08-18 17:08:44 -04:00
2022-01-10 19:13:53 -05:00
### Cannot activate instance due to connectivity error
2021-07-20 14:08:46 -04:00
2022-01-10 19:13:53 -05:00
In GitLab 14.1 and later, to activate your subscription with an activation code,
your GitLab instance must be connected to the internet.
2021-08-13 14:09:11 -04:00
2022-01-10 19:13:53 -05:00
If you have an offline or airgapped environment,
[upload a license file ](license.md#activate-gitlab-ee-with-a-license-file ) instead.
2021-08-13 14:09:11 -04:00
2022-01-10 19:13:53 -05:00
If you have questions or need assistance activating your instance,
[contact GitLab Support ](https://about.gitlab.com/support/#contact-support ).