GitLab Docs Go to GitLab Docs homepage What's new? What's new? Get free trial Toggle menu Find GitLab answers fast Get started CI/CD reference SSH keys Personal access tokens Common Git commands Use GitLab Get to know the GitLab end-to-end workflow. Learn GitLab with tutorials Help learn key GitLab workflows by following guided instructions. Subscribe to GitLab Choose and manage the subscription that's right for you and your organization. GitLab Duo Get help from a suite of AI-native features while you work in GitLab. Administer GitLab Learn how to install, configure, update, and maintain your GitLab instance. Extend with GitLab Connect GitLab to your tools and workflows to build a customized development environment. Solutions architecture Use these reference solutions to integrate GitLab with your people, process, and technology. Contribute to development Learn how to contribute to the development of the GitLab product. GitLab release notes GitLab release announcements and feature highlights. Get started with GitLab If you’re new to GitLab, get started learning about how GitLab works. Get started with Git Work with the Git version control system. Get started with the GitLab Duo Agent Platform Use AI-native features throughout your development lifecycle. Get started organizing work with projects Configure projects to suit your organization. Get started planning work Plan and execute on work. Get started managing code Build, track, and deliver the code for your project. Get started with GitLab CI/CD Build and test your application. Get started securing your application Test your application and resolve vulnerabilities. Get started deploying and releasing your application Deploy and manage dependencies. Get started managing your infrastructure Employ best practices for managing your infrastructure. Get started with monitoring your application in GitLab Monitor your app and respond to incidents. Get started extending GitLab Interact programmatically with GitLab. Reference architectures Scale your GitLab installation by using the recommended configurations. 1,000 users 2,000 users 3,000 users 5,000 users 10,000 users 25,000 users 50,000 users Install GitLab Self-Managed You've got options. See them all Install on Linux The Linux package includes services and tools to install GitLab without laborious configuration. Use the Linux package Install on Kubernetes If you're using cluster management, we recommend the Helm chart or the Operator for installing cloud-native GitLab. Use the Helm chart Use the Operator Install with Docker GitLab maintains a set of official Docker images based on the Linux package. Self-compile If the Linux package isn't available for your distribution, you can self-compile GitLab. Install from cloud provider Install directly from platforms like AWS, Azure, and GCP. Facebook LinkedIn Twitter YouTube Company About GitLab View pricing Try GitLab for free Feedback Contribute to GitLab Suggest updates Help & Community Get certified Get support Post on the GitLab forum Resources Terms Privacy statement Use of generative AI Acceptable use of user licenses