GitLab Self-Managed
GitLab is a web-based DevSecOps platform that combines source control, CI/CD pipelines, issue tracking, and container registry in a single application. It can be deployed on customer-controlled infrastructure as "GitLab self-managed" rather than using GitLab's SaaS offering.
Baseline topologies
| Topology | Minimum nodes | Roles |
|---|---|---|
| single-node | 1 | gitlab |
| standard | 3 | gitlab-app, gitlab-gitaly, gitlab-database |
What drives the cost
- Active users
- Number of users who actively interact with GitLab daily. This is the primary input for GitLab reference architecture tiers and determines the overall sizing class.
- Repository storage (GB)
- Estimated total size of all Git repositories and LFS objects. Drives Gitaly storage capacity and I/O throughput requirements.
Where it runs
bare_metal, dedicated, cloud_vm
Size GitLab Self-Managed and get a cost estimate