Install GitLab Ubuntu Dixmata

Install GitLab Ubuntu

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.

Install GitLab Ubuntu Dixmata

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

install gitlab ubuntu

Lalu pilih > Internet Site

install gitlab ubuntu

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.

install gitlab ubuntu

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
install gitlab ubuntu

Copykan Pasword tersebut dan Login ke GitLab.

install gitlab ubuntu

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

Pada Kolom “Allowed domains for sign-ups” isikan Domain yang Anda izinkan untuk mendaftarkan Emailnya. Contoh dixmata.com

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