GitLab offers two different versions: the Community Edition (CE) and the Enterprise Edition (EE). They offer the same excellent Git hosting, but the difference is in the support you get by GitLab B.V. and the enterprise support.
At the time of writing this, GitLab B.V. offers the following support packages:
Basic: This package costs $19.90 per user/year. It is sold in multiples of 20 users. It provides the following features:
Access to GitLab EE
Next business-day support
Standard: This package costs $49.00 per user/year. It is sold in multiples of 100 users. It provides the following features:
Everything from basic
24/7 emergency support
Live installation and configuration assistance
Live upgrade assistance
High Availability configuration
GitLab CI support
Plus: This package costs $249.00 per user/year. It is sold in multiples of 100 users. It provides the following features:
Everything from standard
Prioritized features that are important to you
Best practices and training
GitLab EE also has better support for LDAP, Git hooks, and more. See the following table for the differences between the CE and EE packages:
Differences |
CE |
EE |
---|---|---|
All the features of the CE |
* |
* |
Groups consisting of multiple people with a shared namespace for projects |
* |
* |
Share a project with other groups |
* | |
LDAP user authentication |
* |
* |
Multiple LDAP server support |
* | |
LDAP group sync |
* | |
Create and remove admins based on an LDAP group |
* | |
Git hooks |
* | |
Branded login page |
* | |
Audit events |
* | |
Mention a JIRA ticket from GitLab |
* |
* |
Close JIRA issues with GitLab commits |
* | |
Display the merge request status for builds on the Jenkins CI |
* | |
The omnibus package supports the configuration of an external PostgreSQL database |
* |
* |
The omnibus package supports the configuration of an external MySQL database |
* | |
The omnibus package supports log forwarding |
* | |
An admin can e-mail all users of a project, group, or the entire server |
* |