Supported operating systems
- Tier: Free, Premium, Ultimate
- Offering: GitLab Self-Managed
GitLab officially supports long term support (LTS) versions of operating systems. Some operating systems, such as Ubuntu, have a clear distinction between LTS and non-LTS versions. However, there are other operating systems, openSUSE for example, that don’t follow the LTS concept.
To avoid confusion, all the operating systems supported by GitLab are listed on the installation page.
amd64
and x86_64
refer to the same 64-bit architecture. The names arm64
and aarch64
are also interchangeable
and refer to the same architecture.
AlmaLinux
These versions of AlmaLinux are supported.
Operating system | First supported GitLab version | Architecture | Installation documentation | Operating system EOL | Details |
---|---|---|---|---|---|
AlmaLinux 8 | GitLab CE / GitLab EE 14.5.0 | x86_64 , aarch64 | AlmaLinux installation documentation | 2029 | AlmaLinux details |
AlmaLinux 9 | GitLab CE / GitLab EE 16.0.0 | x86_64 , aarch64 | AlmaLinux installation documentation | 2032 | AlmaLinux details |
Amazon Linux
These versions of Amazon Linux are supported.
Operating system | First supported GitLab version | Architecture | Installation documentation | Operating system EOL | Details |
---|---|---|---|---|---|
Amazon Linux 2 | GitLab CE / GitLab EE 14.9.0 | amd64 , arm64 | Amazon Linux 2 installation documentation | June 2026 | Amazon Linux details |
Amazon Linux 2023 | GitLab CE / GitLab EE 16.3.0 | amd64 , arm64 | Amazon Linux 2023 installation documentation | 2028 | Amazon Linux details |
Debian
These versions of Debian are supported.
Operating system | First supported GitLab version | Architecture | Installation documentation | Operating system EOL | Details |
---|---|---|---|---|---|
Debian 11 | GitLab CE / GitLab EE 14.6.0 | amd64 , arm64 | Debian installation documentation | 2026 | Debian Linux details |
Debian 12 | GitLab CE / GitLab EE 16.1.0 | amd64 , arm64 | Debian installation documentation | TBD | Debian Linux details |
openSUSE Leap and SUSE Linux Enterprise Server
These versions of openSUSE Leap and SUSE Linux Enterprise Server are supported.
Operating system version | First supported GitLab version | Architecture | Installation documentation | Operating system EOL | Details |
---|---|---|---|---|---|
openSUSE Leap 15.6 | GitLab CE / GitLab EE 17.6.0 | x86_64 , aarch64 | openSUSE installation documentation | Dec 2025 | openSUSE details |
SUSE Linux Enterprise Server 12 | GitLab EE 9.0.0 | x86_64 | Use OpenSUSE installation documentation | Oct 2027 | SUSE Linux Enterprise Server details |
SUSE Linux Enterprise Server 15 | GitLab EE 14.8.0 | x86_64 | Use OpenSUSE installation documentation | Dec 2024 | SUSE Linux Enterprise Server details |
Oracle Linux
These versions of Oracle Linux are supported.
Operating system | First supported GitLab version | Architecture | Installation documentation | Operating system EOL | Details |
---|---|---|---|---|---|
Oracle Linux 8 | GitLab CE / GitLab EE 12.8.1 | x86_64 | Use AlmaLinux installation documentation | July 2029 | Oracle Linux details |
Oracle Linux 9 | GitLab CE / GitLab EE 16.2.0 | x86_64 | Use AlmaLinux installation documentation | June 2032 | Oracle Linux details |
Red Hat Enterprise Linux
These versions of Red Hat Enterprise Linux are supported.
Operating system version | First supported GitLab version | Architecture | Installation documentation | Operating system EOL | Details |
---|---|---|---|---|---|
Red Hat Enterprise Linux 8 | GitLab CE / GitLab EE 12.8.1 | x86_64 , arm64 | Use AlmaLinux installation documentation | May 2029 | Red Hat Enterprise Linux details |
Red Hat Enterprise Linux 9 | GitLab CE / GitLab EE 16.0.0 | x86_64 , arm64 | Use AlmaLinux installation documentation | May 2032 | Red Hat Enterprise Linux details |
Ubuntu
These versions of Ubuntu are supported.
Operating system | First supported GitLab version | Architecture | Installation documentation | Operating system EOL | Details |
---|---|---|---|---|---|
Ubuntu 20.04 | GitLab CE / GitLab EE 13.2.0 | amd64 , arm64 | Ubuntu installation documentation | April 2025 | Ubuntu details |
Ubuntu 22.04 | GitLab CE / GitLab EE 15.5.0 | amd64 , arm64 | Ubuntu installation documentation | April 2027 | Ubuntu details |
Ubuntu 24.04 | GitLab CE / GitLab EE 17.1.0 | amd64 , arm64 | Ubuntu installation documentation | April 2029 | Ubuntu details |
Packages for ARM64
GitLab provides arm64/aarch64 packages for some supported operating systems. You can see if your operating system architecture is supported in the table above.
Known issues exist for running GitLab on ARM.
OS versions that are no longer supported
GitLab provides Linux packages for operating systems only until their end-of-life (EOL) date. After the EOL date, GitLab stops releasing official packages.
However, sometimes, we don’t deprecate an OS even after it’s EOL, because we can’t provide packages for a newer version to the users yet. The most common reason for this is that our package repository provider, PackageCloud, not supporting newer versions, and hence we can’t upload packages to it.
The list of deprecated operating systems and the final GitLab release for them can be found below:
Raspberry Pi OS (32-bit - Raspbian)
GitLab dropped support for Raspberry Pi OS (32 bit - Raspbian) with GitLab 17.11 being the last version available for the 32-bit platform. Starting with GitLab 18.0, users should move to Raspberry Pi OS (64 bit) and use the Debian arm64 package.
For information on backing up data on a 32-bit OS and restoring it to a 64-bit OS, see Upgrading operating systems for PostgreSQL.
Docs
Edit this page to fix an error or add an improvement in a merge request.
Create an issue to suggest an improvement to this page.
Product
Create an issue if there's something you don't like about this feature.
Propose functionality by submitting a feature request.
Feature availability and product trials
View pricing to see all GitLab tiers and features, or to upgrade.
Try GitLab for free with access to all features for 30 days.
Get help
If you didn't find what you were looking for, search the docs.
If you want help with something specific and could use community support, post on the GitLab forum.
For problems setting up or using this feature (depending on your GitLab subscription).
Request support