Languages and applications
The core application of GitLab is based on Ruby and requires at least Ruby 2.3. Unfortunately, for fans of Ruby variants such as JRuby or Rubinius, GitLab relies on several gems (additional libraries) that have native extensions and thus relies on Ruby MRI (Matz's Ruby Interpreter).
This is the only extra requirement if you plan on using the omnibus installation package. However, if you're looking to install manually, there are a few other requirements to get your head around.
First, you'll need a relational database; GitLab very highly recommends and is designed around PostgreSQL. However, in a bind, MySQL can be supported but with a few less features and a reduced experience (no geo replication or load balancing, ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access