Omnibus package installation (recommended)
We recommend installing the Omnibus package instead of installing GitLab from source. Omnibus GitLab takes just 2 minutes to install and is packaged in the popular deb and rpm formats. Compared to an installation from source, the Omnibus package is faster to install and upgrade, more reliable to upgrade and maintain, and it shortens the response time for our subscribers' issues. A package contains GitLab and all its dependencies (Ruby, PostgreSQL, Redis, Nginx, Unicorn, etc.), it can be installed without an internet connection. For troubleshooting and configuration options please see the Omnibus GitLab readme.
Update your GitLab instance
-
Update options for GitLab Community Edition and Enterprise Edition.
Other official installation methods
-
GitLab Development Kit lets you install GitLab for development purposes, it is isolated in a directory and runs with a single make command
-
GitLab Omnibus Cookbook can be used for production Chef installations
-
Installation from source guide to set up a production server on Ubuntu with detailed and complete step-by-step instructions
-
Docker installation instructions for a container based on the Omnibus packages
-
GitLab Community Edition and Enterprise Edition AMI for use on Amazon Web Services (AWS)
-
Microsoft Azure is Microsoft's business cloud. Through the Azure Marketplace, you can spin up a pre-configured GitLab VM in just a few clicks. Get started with this tutorial.
One-click install providers
One-click installers are frequently out of date and might not contain our Omnibus packages. An example of this are the Bitnami packages in the past couldn't be updated and are now much harder to update than the Omnibus packages. We advise to not use one-click installers but instead start an vanilla Ubuntu instance and use the recommended Omnibus package installation. This is almost as quick as a one-click install and you're sure of the latest version and easy upgrades.
-
Digital Ocean 1-Click Application Install gets a new server up in 55 seconds with fast SSD disks. We recommend selecting a droplet with 2GB of memory. Get started with this blog post and tutorial
-
Cloud 66 deployment and management to deploy GitLab to your own server or any cloud (DigitalOcean/AWS/Rackspace/GCE/etc.) and then manage it with database backups, scaling and more
-
Packager.io provides autogenerated debian or rpm packages of GitLab for Debian, Ubuntu, and CentOS/RHEL
-
d9tready lets you deploy GitLab on their cloud service hosted in Germany
-
Cloudron.io has a GitLab app that can be installed on your Cloudron Smartserver. They actively track GitLab releases ( source ) keeping your installation up-to-date.
Community installation methods
-
Ubuntu package by Masters of the Universe based on the Debian package install GitLab on Ubuntu 16.04 and higher with just `apt-get install gitlab` (we do recommend to use the official Omnibus package instead for faster updates and higher reliability)
-
Debian package by Pirate Praveen install GitLab on Debian Stretch and higher with just `apt-get install gitlab` (we do recommend to use the official Omnibus package instead for faster updates and higher reliability)
-
Puppet module by VSHN AG based on the Omnibus packages
-
Debian package by Pirate Praveen
-
FreeBSD package by Torsten Zühlsdorff
-
Arch package by Sven-Hendrik Haase
-
Vagrant option by Tuomo Tanskanen
-
No Fedora package exists yet but we would love to see it, if you can help please comment in the issue
-
Kubernetes Helm Chart by Greg Taylor
-
GitLab recipes with unofficial guides for using GitLab with different software (operating systems, webservers, etc.) than the official version
-
Unofficial installation guides on the public wiki to install GitLab on different operating systems
GitLab as a Service - Hosted GitLab
-
GitLab.com free, hosted GitLab by GitLab Inc., also the canonical location of the GitLab source code
-
GitHost.io private, managed GitLab instances in the Cloud