-
Marcin Sedlak-Jakubowski authoredMarcin Sedlak-Jakubowski authored
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
HTTP
requests to HTTPS
Redirect
Change the default port and the ssl certificate locations
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
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
Setting the NGINX listen address or addresses
Inserting custom NGINX settings into the GitLab server block
Inserting custom settings into the NGINX config
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.