← Software

GitLab

A self-hostable DevOps platform with CI/CD built in.

GitLab logo

GitLab combines a Git forge, issue tracker, code review, container registry, package registry, Kubernetes integration, and CI/CD pipelines into a single open-core platform. The Community Edition is fully open source and self-hostable; the Enterprise Edition adds higher-tier features (advanced analytics, security scanning, auditor roles) under a commercial licence. GitLab.com, the hosted service, runs on the Enterprise Edition.

GitLab was started in 2011 by Dmitriy Zaporozhets as an open- source GitHub competitor, with a particular focus on self-hosting. The open-source roots remain a defining feature: many companies and government agencies that cannot use GitHub.com run their own GitLab instance instead. GitLab Inc. went public on NASDAQ in 2021.

The CI/CD subsystem is one of GitLab's strongest selling points and is widely used even by teams whose source code lives elsewhere. Pipelines are described in a .gitlab-ci.yml file that is committed alongside the code, jobs run on shared or self-hosted runners, and the same configuration handles building, testing, container registry pushes, Helm deployments, and review apps.

License: MIT (Community Edition)

Category: CI/CD

Website: https://about.gitlab.com/

Install

Self-hosted Community Edition:
  sudo apt install gitlab-ce   # via GitLab's APT repo
Or run as a container:
  docker run -d -p 80:80 -p 443:443 -p 22:22 gitlab/gitlab-ce:latest

Authors

  • GitLab Inc.
  • GitLab contributors
PreviousGit NextGNOME

This site is currently in Beta. Contact: Chris Paton

Textbook of AI · Textbook of Usability · Textbook of Digital Health

Auckland Maths and Science Tutoring