GitLab Runner / Self-Hosted GitLab Servers
GitLab is the all-in-one DevOps platform — source control, CI/CD, container registry, package registry, artifact storage, security scanning. Self-hosting it (GitLab Community Edition, free; or Enterprise paid) gives you full data sovereignty and avoids per-user cloud fees.
GitLab CE self-hosted runs on a single Dell PowerEdge R650 or HPE ProLiant DL360 Gen10 with dual Xeon Silver 4314, 64 GB RAM, and 2× 1.92 TB NVMe SSDs (one for OS+app, one for Git repos and registry). Handles up to ~500 users comfortably.
GitLab Runner agents (the build executors) typically run on separate hosts — see our /use-case/jenkins-ci-cd-runner-servers page for the recommended agent specs. A typical small/medium org runs 1 GitLab CE server + 4-8 Runner agents.
Migration angle: many shops migrate from GitHub Enterprise Cloud ($21/user/month) to self-hosted GitLab CE — savings of $25K/year per 100 developers easily cover the hardware investment in the first year. Plus you get the GitLab security scanning, container registry, and package registry features without separate tooling.