GitLab features

GitLab capabilities that decide edition choice and implementation scope, from security scanning to self-hosted AI.

GitLab SAST and application security scanning

What GitLab security scanning gives on Free and Premium versus Ultimate: SAST analyzers, Advanced SAST, merge request findings and vulnerability management, and the runner capacity scans need.

GitLab audit events and streaming

Recording administrator, group and project changes in GitLab and streaming audit events to a SIEM or storage, with the tier each capability needs.

GitLab Duo Self-Hosted

Running GitLab Duo AI features against self-hosted models: add-on licensing, the self-hosted AI gateway, vLLM or cloud model platforms, and fully offline operation.

GitLab container registry on self-managed

Running the GitLab container registry: storage backends, the metadata database and online garbage collection, cleanup policies and capacity planning for image storage.

GitLab exact code search with Zoekt

Deploying Zoekt for exact match and regex code search in self-managed GitLab: tiers, the supported Helm chart and Operator installs, storage for initial indexing and why Elasticsearch is still needed for other scopes.

GitLab Service Desk for email-based support tickets

Turning a GitLab project into an email support queue: tickets from customers without GitLab accounts, what self-managed needs for incoming email, and the fact that the feature is not under active development.

GitLab Pages on self-managed GitLab

Running GitLab Pages on your own instance: wildcard DNS or single-domain path mode, unique domains, access control, custom domains with TLS or Let's Encrypt and moving deployments to object storage.

GitLab-managed OpenTofu and Terraform state

Storing OpenTofu state in GitLab instead of a separate backend: encryption at rest tied to db_key_base, role-based locking, versioning and the OpenTofu CI/CD component for pipelines.

DORA metrics in self-managed GitLab

Measuring deployment frequency, lead time, time to restore and change failure rate in GitLab Ultimate: production environment tiers, incident tracking requirements and recording pull-based deployments through the API.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.