Site icon Learning & Doing

Install Gitlab pada Ubuntu 20.04 LTS

gitlab

“Install Gitlab pada Ubuntu 20.04 LTS”

Pengantar

GitLab adalah platform pengembangan perangkat lunak yang berbasis web untuk manajemen kode sumber, kolaborasi tim, dan otomatisasi alur kerja (CI/CD). Ini menyediakan alat lengkap untuk mengelola siklus hidup pengembangan perangkat lunak mulai dari manajemen proyek, pengendalian versi kode sumber, pembangunan dan pengujian otomatis, hingga penyebaran aplikasi.

Dibandingkan dengan layanan Git lainnya seperti GitHub, GitLab memiliki perbedaan utama yaitu menyediakan platform dengan sumber terbuka yang dapat di-hosting di lingkungan lokal atau cloud publik, serta menyediakan versi cloud-hosted mereka sendiri yang disebut GitLab.com. Ini berarti Anda dapat menggunakan GitLab di lingkungan Anda sendiri atau memanfaatkan versi yang di-hosting secara online.

GitLab menawarkan fitur-fitur seperti manajemen repositori, pelacakan isu, wiki, forum diskusi, peninjauan kode, alat otomatisasi CI/CD, dan banyak lagi. Dengan menggunakan GitLab, tim pengembang dapat bekerja secara kolaboratif dalam mengelola kode sumber, melacak masalah, mengoordinasikan pekerjaan, dan membangun serta menguji perangkat lunak secara otomatis.

GitLab memiliki model bisnis yang beragam, dengan menyediakan versi komunitas yang gratis dan versi berbayar dengan fitur-fitur tambahan dan dukungan yang lebih kuat. Ini memungkinkan pengguna dari berbagai jenis organisasi, mulai dari individu hingga perusahaan besar, untuk mengelola proyek pengembangan perangkat lunak mereka dengan cara yang sesuai dengan kebutuhan mereka.

Prasyarat

Direkomendasikan menggunakan server dengan minimal :

Install Gitlab pada Ubuntu 20.04 LTS

Update OS

apt update -y
apt install ca-certificates curl openssh-server postfix tzdata perl -y

Install Gitlab

cd /tmp

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

less /tmp/script.deb.sh

sudo bash /tmp/script.deb.sh

sudo apt install gitlab-ce

Cek Firewall Rules

sudo ufw allow http
sudo ufw allow https
sudo ufw allow OpenSSH

sudo ufw status

Output
Status: active

To                         Action      From
--                         ------      ----
OpenSSH                    ALLOW       Anywhere                  
80/tcp                     ALLOW       Anywhere                  
443/tcp                    ALLOW       Anywhere                  
OpenSSH (v6)               ALLOW       Anywhere (v6)             
80/tcp (v6)                ALLOW       Anywhere (v6)             
443/tcp (v6)               ALLOW       Anywhere (v6)

Edit Gitlab Config

sudo nano /etc/gitlab/gitlab.rb

external_url "https://gitlab.linuxbuz.com"

# Enable the Let's encrypt SSL
letsencrypt['enable'] = true

# This is optional to get SSL related alerts
letsencrypt['contact_emails'] = ['hitjethva@gmail.com']

# This example renews every 7th day at 12:30
letsencrypt['auto_renew_hour'] = "12"
letsencrypt['auto_renew_minute'] = "30"
letsencrypt['auto_renew_day_of_month'] = "*/7"

reload config

sudo gitlab-ctl reconfigure

Access GitLab GUI

akses http://yourdomain

Cek password nya di -> sudo nano /etc/gitlab/initial_root_password

Tampilan Dashboard

Edit Password

Backup GitLab

gitlab-rake gitlab:backup:create

tambahkan crontab

crontab -e

0   22  *  *  *   gitlab-rake gitlab:backup:create

Penutup

Sahabat Blog Learning & Doing demikianlah penjelasan mengenai Install Gitlab pada Ubuntu 20.04 LTS. Semoga Bermanfaat . Sampai ketemu lagi di postingan berikut nya.

Exit mobile version