Install GitLab Ubuntu. Gitlab merupakan sebuah layanan management repository Git yang berbasis web yang menyediakan Repository terbuka dan Private yang gratis atau Opensource. GitLab merupakan salah status layanaan DevOps yang sangat memudahkan para Developer professional untuk mengelola dan melakukan semua tugas proyek dan manajement Source Code. GitLab memungkinkan semua anggota tim untuk berkolaborasi di setiap project yang sedang berjalan. GitLab menyediakan layanan Remote Access Git Repository, dapat melacak pekerjaan atau perubahan setiap pekerjaan secara berkala.
Ada beberapa layanan seperti GitLab yaitu GitHub, yang mempunyai fungsi yang sama. Apa itu Git? Git adalah salah satu sistem yang digunakan untuk mengontrol atau manajemen pada sebuah pekerjaan Software untuk para programer. Git dapat mencatat setiap menambahan atau perubahan Codingan yang lakukan oleh Programmer. Dengan menggunakan Git baik GitLab maupun GitHub, pekerjaan lebih terkontrol dan terpusat, semua tim terkoneksi dan dapat mengakses Source dengan mudah.

Sumber : About.Gitlab
Install GitLab Package Linux Resmi
Install GitLab mengunakan metode ini yang disarankan. Install GitLab Ubuntu menggunakan Package Linux Resmi sudah matang, terukur dan sudah digunakan pada GitLab.com. Keuntugan menggunakan metode ini Installasi lebih cepat, lebih mudah untuk di Update.
Baca Juga : Install Ubuntu Server
System Requirment
- Ubuntu 20.04 Fresh Installed
- RAM 2GB Minimal (4 GB Recommended)
- CPU 4 Core
- HDD 50 GB
Step 1 – Update & Install Package Dependencie
apt-get update
apt-get install -y curl openssh-server ca-certificates tzdata perl
Jika sudah selesai, Install Postfix pengirim email. Jika Anda menggunakn SMTP External, bisa lewati Step Install Postifx ini. Kami akan menampilkan cara Konfiguraasi SMPT External pada bagian bawah Dokumentasi Install GitLab Ubuntu ini.
apt-get install -y postfix
Akan muncul notice “Postifx Configuration” pilih > OK

Lalu pilih > Internet Site

Gunakan DNS untuk nama Email > Isikan nama Email.

Step 2 – Tambahkan Repositori GitLab
Repo yang kami tambahkan disini adalah Repo Install Gitlab CE yaitu Community Edition.
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash

Step 3 – Install GitLab denga Domain
Instal GitLab. Pastikan Anda telah mengatur DNS dengan benar , dan ubah ke Domain Anda. Disini kami menggunakan contoh https://labs.dixmata.com
EXTERNAL_URL="https://labs.example.com" apt-get install gitlab-ce
Proses Install GitLab Ubuntu akan memakan waktu cukup lama. Tunggu Proses hingga selesai.
Step 4 – Login GitLab Web Browser
Buka Browser Anda dan ketikan URL yang telah Anda gunakan pada saat Install GitLab, Contoh kami https://labs.dixmata.com.

Step 5 – User dan Password Install GitLab
Untuk User dan Password akan dibuat secara Random. Anda melihat password pada file /etc/gitlab/initial_root_password. Gunakan Password didalam file tersebut dan Username root. Password hanya disimpan selama 24 Jam dan harap diganti setelah Anda Login.
nano /etc/gitlab/initial_root_password

Copykan Pasword tersebut dan Login ke GitLab.

Reset Password GitLab
Gitlab mempunyai Service Rake untuk mengatur kata Password pengguna. Anda dapat menggunakan perintah berikut ini.
gitlab-rake "gitlab:password:reset"
GitLab akan menanyakan Username dan Password yang akan Anda Reset. Inputkan Username dan Password Lalu GitLab akan memperbarui Password Anda
Reset Password GitLab with Username
Service Rake juga mempunyai opsi untuk Reset Password dengan Opsi Username. Ikuti langkah berikut ini
gitlab-rake "gitlab:password:reset[Username]"
Anda hanya perlu edit Username dengan nama pengguna yang akan di Reset Passwordnya.
Step 6 – Disable Register GitLab
Pada Default Install GitLab, semua user akan dapat untuk mengakses dan mendaftarkan Email ke GitLab Anda. Jika Anda ingin membuat GitLab Anda private, dengan user tertentu contoh yang dapat mendaftarkan akun hanya yang mempunyai Email perusahaan Anda saja, Anda dapat Konfigurasi pada langkah berikut ini.
Klik Menu Pada GitLab > Lalu Klik Admin

Scrol ke bawah pada Sidebar Kiri > Klik Settings > Lalu pilih General > Pada “Sign-up restrictions” klik Expand


Sekian untuk Dokumentasi Install GitLab Ubuntu, Untuk Installasi GitLab ini perhatikan Domain yang Anda gunakan, Domain Anda harus sudah di Konfigurasi dengan benar dan tentunya sudah terdaftar. Maaf jika ada kesalahan, mohon kritik dan saran agar kami dapat membagun Website ini lebih baik lagi.
Konfigurasi SMTP External GitLab
Jika Anda ingin mengirimkan Email melalui SMTP dan bukan melalui Sendmail atau Postfix. Anda dapat melakukan kongfigurasi sebagai berikut. Buka file /etc/gitlab/gitlab.rb lalu Unconment pada bagian dibawah ini dan sesuaikan dengan SMTP email Anda.
nano /etc/gitlab/gitlab.rb
...
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.server"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "smtp user"
gitlab_rails['smtp_password'] = "smtp password"
gitlab_rails['smtp_domain'] = "example.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = false
gitlab_rails['smtp_pool'] = false
gitlab_rails['gitlab_email_from'] = '[email protected]'
gitlab_rails['gitlab_email_display_name'] = 'noreply'
gitlab_rails['gitlab_email_reply_to'] = '[email protected]'
Jika sudah benar, simpan lalu reconfigure
gitlab-ctl reconfigure