GitLab is a web-based platform that provides a
comprehensive set of tools for the entire software development lifecycle. It
serves as a centralized hub for managing repositories, integrating tools,
features for DevOps, project planning, code review, continuous
integration/continuous deployment, issue tracking, security and monitoring.
GitLab offers flexibility in being hosted on the user’s infrastructure, providing more control and ownership of the data and environment. GitLab is an open-source application and offers a free version suitable for small and personal projects, and a premium plan is also available for advanced features.
Dependencies are packages, modules or libraries installed
to help the program run smoothly and efficiently. Sometimes dependencies are
not installed automatically; these dependencies are essential before installing
the actual program. We will install the dependencies using the Ubuntu default
package repository.
Now run the following command to install the dependencies for GitLab installation. Some of the dependencies may already be installed, but this command will install the remaining ones.
#sudo apt install ca-certificates curl openssh-server perl postfix
Next, it will prompt for the mail name, same is the case.
Select it according to your environment requirements and needs. If you have a
mail server in your environment, then configure it properly as per your
environment.
After dependencies installation next step is to install
GitLab on the system. Now download the GitLab script for installation on your
system. Just go to the directory where you want to download this script with the
cd command.
After downloading the script, it's time to run the script
with this command. Sometimes this script throws an error OS is not supported,
or not added to packagecloud.io. So, to remove this error, use these options as
shown below in the command.
Basically, this script sets up the environment for GitLab
on your system by checking the required dependencies and libraries before the
installation of GitLab. As you can see from the final message, the repository
is set up. Now follow the command to install GitLab on the system.
Update the configuration file for application settings
according to your environment and reconfigure it. Open the GitLab configuration
file with your favorite editor. Nano is used here.
Now search for the external_url line and change it according to your domain name and change the http to https to redirect the users automatically to the site protected by the Let’s encrypt certificate.
Next search for letsencrypt[ ‘contact_emails’] settings
and provide the email address accordingly to be informed about any issues. To enable this setting, remove the # at the start
and write the email address.
This will reconfigure the GitLab with your provided information about external_url and contact_mail. After this you didn’t answer anything; this will complete it automatically with the given information.
Step 4 - Firewall Rule Adjustment
If you have configured a firewall to manage web traffic,
then you must allow some ports to allow traffic of these ports. It is optional
in case of test environment, but for the production environment, it is
necessary.
The firewall is active and now you can allow traffic of HTTP,
HTTPS and OpenSSH on the firewall by following this.
To access the interface, type the URL of GitLab in your
browser as http://gitlab.seeklinux or the IP address of this host.

Go to user settings, then Account, where you can change
the user name and enable two-factor authentication to increase the account’s security.
After changing the name, remember to log in with the new name.
This step-by-step guide about GitLab installation and
configuration helps you to set it up in your test or production environment.
You can go into user settings one by one and change them, and customize them as
per your requirement.
Post a Comment