GitLab is an open source repository manager based on Rails developed by GitLab Inc. It is a web based git repository manager that allows your team collaborate on coding, testing and deploying applications. GitLab provides several features, including wikis, issue tracking, code reviews, and activity feeds. GitLab Community Edition is designed to self-hosted and free, but it does not provide technical supports. GitLab supports not only for CentOS but also other operating system as well.
List of contents
STEP 1. Install packages
There are some components need to be installed, you will need to run below command lines one by one.
sudo yum -y install curl policycoreutils openssh-server openssh-clients postfixsudo systemctl start sshd sudo systemctl start postfix sudo systemctl enable sshd sudo systemctl enable postfix
STEP 2. Install GitLab
GitLab provides an installer for adding the GitLab CE repository. You can do the necessary things by below command lines.
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash sudo yum -y install gitlab-ce
STEP 3. Configure GitLab URL
You need to run vi /etc/gitlab/gitlab.rb and change external_url with the domain name 'gitlab.hakase-labs.co'.
external_url 'http://gitlab.hakase-labs.co'
STEP 4. Generate SSL
sudo yum -y install letsencrypt letsencrypt certonly --standalone -d gitlab.hakase-labs.co