Product Solutions Resources Partners Pricing Support Talk to an expert Get free trial Login Official Linux package Kubernetes Deployments Supported cloud Other official methods Community-contributed Already installed? Install self-managed GitLab You can download, install and maintain your own GitLab instance. Want us to host your instance, no installation required? Try GitLab SaaS today Want to try GitLab Ultimate for 30 days? Get your free trial RECOMMENDED INSTALLATION METHOD Official Linux package This is the recommended method for getting started. The Linux packages are mature, scalable, and are used today on GitLab.com. If you need additional flexibility and resilience, we recommend deploying GitLab as described in the reference architecture documentation. Linux installation is quicker to install, easier to upgrade and contains features to enhance reliability not found in other methods. Install via a single package (also known as Omnibus) that bundles all the different services and tools required to run GitLab. At least 4 GB of RAM is recommended. Ubuntu 18.04 LTS, 20.04 LTS View install instructions + Debian 9, 10 View install instructions + CentOS 8 and RHEL, Oracle, Scientific View install instructions + CentOS 7 and RHEL, Oracle, Scientific View install instructions + image/svg+xml OpenSUSE Leap 15.2, 15.3 and SUSE Linux Enterprise Server 12.2, 12.5 View install instructions + Raspberry Pi OS and Raspbian Buster View install instructions + Kubernetes Deployments When installing GitLab on Kubernetes, there are some trade-offs that you need to be aware of: Administration and troubleshooting requires Kubernetes knowledge. It can be more expensive for smaller installations. The default installation requires more resources than a single node Linux package deployment, as most services are deployed in a redundant fashion. There are some feature limitations to be aware of. Use this method if your infrastructure is built on Kubernetes and you’re familiar with how it works. The methods for management, observability, and some concepts are different than traditional deployments. The helm chart method is for Vanilla Kubernetes deployments and the GitLab Operator can be used to deploy GitLab on an OpenShift cluster. The GitLab Operator can be used to automate Day 2 operations in both OpenShift and vanilla Kubernetes deployments. Helm Chart Install GitLab using Helm charts View install instructions → GitLab Operator Install GitLab using the Operator View install instructions → Supported cloud Use the official Linux package to install GitLab in various cloud providers .awsst0{fill:#252F3E;} .awsst1{fill-rule:evenodd;clip-rule:evenodd;fill:#FF9900;} Amazon Web Services (AWS) Install GitLab on AWS View install instructions → .gcst0{fill:#f8bb16}.gcst1{fill:#ea4334}.gcst2{fill:#0074bc}.gcst3{fill:#e2e3e4} Google Cloud Platform (GCP) Install GitLab on GCP View install instructions → Microsoft Azure Install GitLab on Azure View install instructions → Other official installation methods Docker Official GitLab Docker Images View install instructions → .glst3{fill:#E24329;} .glst4{fill:#FCA326;} .glst5{fill:#FC6D26;} .glst14{display:none;} .glst15{display:inline;opacity:0.1;fill:#E828E3;} .glst16{display:inline;} .glst18{font-family:'SourceSansPro-Semibold';} .st19{font-size:24px;} Reference Architectures Recommended GitLab deployment topologies View install instructions → Installation from source Install GitLab using the source files on a Debian/Ubuntu system View install instructions → GitLab Environment Toolkit (GET) Automation for deploying GitLab Reference Architectures using Terraform and Ansible View install instructions → Unofficial, unsupported installation methods Debian native package by Pirate Praveen View install instructions → FREEBSD_Logo_Vert_Pos_SPOT FreeBSD package by Torsten Zühlsdorff View install instructions → Arch Linux package by the Arch Linux community View install instructions → Puppet module by Vox Pupuli View install instructions → Ansible playbook by Jeff Geerling View install instructions → GitLab virtual appliance (KVM) by OpenNebula View install instructions → image/svg+xml GitLab on Cloudron via Cloudron App Library View install instructions → Already Installed GitLab? Update from an old version of GitLab Update your GitLab installation to take advantage of the latest features. Versions of GitLab which include new functionality are released every month on the 22nd. Update to the latest release of GitLab Upgrade from GitLab Community Edition GitLab Enterprise Edition includes advanced features and functionality not available in the Community Edition. Upgrade to Enterprise Edition Upgrade from manually installed Omnibus package With GitLab 7.10 we have introduced package repositories for GitLab, that allow you to install GitLab with a simple command. Upgrade to Omnibus package repository Third-party applications that support GitLab GitLab is open to collaboration and committed to building technology partnerships in the DevOps ecosystem. Learn more about the benefits and requirements of becoming a GitLab Technology Partner. View third-party applications Twitter Facebook YouTube LinkedIn Why GitLab? Product Solutions Services DevOps tools Is it any good? Releases Pricing Get started Resources All resources All-Remote Blog Newsletter Events Webcasts Topics Training Docs Developer Portal Install Community Customers Contribute Community Programs Direction Technology Partners Channel Partners Open Source Partners GitLab for Open Source GitLab for Education GitLab for Startups Shop Community Forum Support Get help Contact Sales Contact Support Support options Status Customers Portal Company About What is GitLab? Jobs Culture Leadership Team Press Investor Relations Analysts Handbook Security Contact Terms Privacy Cookie Preferences Trademark Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license View page source — Edit in Web IDE — please contribute. © 2021 GitLab B.V. This website uses cookies We use cookies to make our websites and services operate correctly, to understand how visitors engage with us and to improve our product and marketing efforts. See our cookie policy for more information.Cookie Policy Cookies Settings Accept All Cookies