Skip to content
Snippets Groups Projects
README.md 10.65 KiB

Omnibus GitLab

Description

This project creates full-stack platform-specific downloadable packages for GitLab. For other installation options please see the GitLab installation page.

Canonical source

The source of omnibus-gitlab is hosted on GitLab.com and there are mirrors to make contributing as easy as possible.

Documentation

The documentation can be found in the doc directory.

Omnibus fork

Omnibus GitLab is using a fork of omnibus project. For additional information see the comments in the Gemfile.

Deprecated links

We left the links below in the readme to preserve old links, but please use the doc directory to browse the complete documentation.

Contributing

Please see the contribution guidelines

Installation

Please follow the steps on the downloads page.

After installation

Your GitLab instance should be reachable over HTTP at the IP or hostname of your server. You can login as an admin user with username root and password 5iveL!fe.

See doc/maintenance/index.md for useful commands to control/debug your GitLab instance.

Configuration options

See doc/settings/configuration.md.

Configuring the external URL for GitLab

See doc/settings/configuration.md.

Storing Git data in an alternative directory

See doc/settings/configuration.md.

Changing the name of the Git user / group

See doc/settings/configuration.md.

Setting up LDAP sign-in

See doc/settings/ldap.md.

Enable HTTPS

See doc/settings/nginx.md.

Redirect HTTP requests to HTTPS

See doc/settings/nginx.md.

Change the default port and the ssl certificate locations

See doc/settings/nginx.md.

Use non-packaged web-server

For using an existing Nginx, Passenger, or Apache webserver see doc/settings/nginx.md.

Using a non-packaged PostgreSQL database management server

To connect to an external PostgreSQL DBMS see doc/settings/database.md

Using a non-packaged Redis instance

See doc/settings/redis.md.

Adding ENV Vars to the Gitlab Runtime Environment

See doc/settings/environment-variables.md.

Changing gitlab.yml settings

See doc/settings/gitlab.yml.md.

Specify numeric user and group identifiers

See doc/settings/configuration.md.

Sending application email via SMTP

See doc/settings/smtp.md.

Omniauth (Google, Twitter, GitHub login)

Omniauth configuration is documented in docs.gitlab.com.

Adjusting Unicorn settings

See doc/settings/unicorn.md.

Setting the NGINX listen address or addresses

See doc/settings/nginx.md.

Inserting custom NGINX settings into the GitLab server block

See doc/settings/nginx.md.

Inserting custom settings into the NGINX config

See doc/settings/nginx.md.

Only start omnibus-gitlab services after a given filesystem is mounted

See doc/settings/configuration.md.

Updating

Instructions for updating your Omnibus installation and upgrading from a manual installation are in the update directory.

Uninstalling Omnibus GitLab

See doc/installation/index.md.

Common installation problems

This section has been moved to the separate document doc/troubleshooting.md.

Section below remains for historical reasons(mainly to not break existing links). Each section contains the link to the new location.

Apt error 'The requested URL returned error: 403'

See doc/troubleshooting.md.

GitLab is unreachable in my browser

See doc/troubleshooting.md.

Emails are not being delivered

See doc/troubleshooting.md.

TCP ports for GitLab services are already taken

See doc/troubleshooting.md.

Git SSH access stops working on SELinux-enabled systems

See doc/troubleshooting.md.

Postgres error 'FATAL: could not create shared memory segment: Cannot allocate memory'

See doc/troubleshooting.md.

Reconfigure complains about the GLIBC version

See doc/troubleshooting.md.

Reconfigure fails to create the git user

See doc/troubleshooting.md.

Failed to modify kernel parameters with sysctl

See doc/troubleshooting.md.

I am unable to install omnibus-gitlab without root access

See doc/troubleshooting.md.

gitlab-rake assets:precompile fails with 'Permission denied'

See doc/troubleshooting.md.

'Short read or OOM loading DB' error