Ticker

6/recent/ticker-posts

Configure and Install GitLab on the linux server


GitLab minimum requirement system

  • 4 cores for your CPU
  • 4GB of RAM for memory

First login to the root user access in command line.

gitlab


Step 1 : Installing Dependencies on linux ubuntu


sudo apt update


sudo apt install ca-certificates curl openssh-server postfix tzdata perl




Step 2 : Installing GitLab


First, move into the /opt directory:


Download the installation script:


curl -LO https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh


Then permission of script.deb.sh file


cd /opt

chmod 777 script.deb.sh

bash script.deb.sh




This package installation completion, then you can install the GitLab application.


sudo apt install gitlab-ce


Installation in a may take some time to complete.


Step 3 : Check Firewall

Firewall status check command


ufw status


Your firewall is disabled then no problem. In case firewall is active then please allow rules apply some ports.


Eg;- sudo ufw allow https


Step 4 : Editing the GitLab Configuration File


sudo nano /etc/gitlab/gitlab.rb



Search external_url configuration line. This line in replaced your domain name.

Eg:- https://domain-name


gitlab.rb file

Also, you can configured mail notification chages on smtp settings.


Run following command reconfigure GitLab:


sudo gitlab-ctl reconfigure


Step 5 : Browser in check your domain URL


https://domain-name

Login Page Gitlab

Gitlab Login page

Administrator password generate via below command:


sudo nano /etc/gitlab/initial_root_password



Root Password is Edited, copy this password, then back to login page and enter the password. Then click to sign_in button.


Updating your password click to corner right side then click to edit profile button.


Profile Page


Then you can Project wise created repo and administrator settings. Then user wise assigned roles and assigned project.

Project repo in Developer, Maintainer, Guest and adminer rights also available.


Reactions

Post a Comment

0 Comments