GitLab® Community Edition, atau GitLab CE, adalah repositori Git berbasis web open-source yang menampilkan wiki dan pelacakan masalah. Artikel ini menjelaskan cara menginstal GitLab CE dan mengkonfigurasiSecure Sockets Layer (SSL) pada server cloud Debian® 10.
Prasyarat:
- Server Debian 10 dengan RAM minimal 8GB
- Nama domain yang diarahkan ke server Anda
Instal dependensi
Ada beberapa dependensi yang harus Anda instal sebelum menginstal GitLab.
Pertama, di baris perintah, perbarui apt
. Anda cache dengan perintah berikut:
sudo apt update
Kemudian, instal ca-certificates
, curl
, openssh-server
, dan postfix
paket:
sudo apt install ca-certificates curl openssh-server postfix
Selama instalasi postfix, pilih Situs Internet . Di halaman berikutnya, masukkan nama domain Anda.
Instal GitLab CE
Setelah Anda selesai menginstal dependensi, lakukan langkah-langkah berikut:
-
Ubah direktori menjadi /tmp :
cd /tmp
-
Jalankan skrip repositori dari gitlab.com :
wget https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh
-
Instal repositori dengan menggunakan perintah berikut:
sudo bash script.deb.sh
-
Kemudian, instal GitLab CE:
sudo apt install gitlab-ce
Konfigurasi GitLab
Setelah perintah untuk menginstal GitLab CE, Anda akan melihat peringatan tentang pengaturan nama domain Anda. Saat memperbaikinya, lanjutkan dan aktifkan SSL dengan letsencrypt
. Lakukan langkah-langkah berikut:
-
Buka file konfigurasi GitLab dengan editor teks. Contoh ini menggunakan
nano
.sudo nano /etc/gitlab/gitlab.rb
-
Temukan
external_url field
dan perbarui agar sesuai dengan nama domain Anda, ubah http menjadi https. Seharusnya terlihat seperti contoh berikut:external_url 'https://example.com'
-
Cari
letsencrypt[‘contact_emails’]
bidang. Jika ada masalah dengan sertifikat SSL Anda, sistem akan memberi tahu alamat email yang tercantum di bidang ini. Seharusnya terlihat seperti contoh berikut:letsencrypt['contact_emails'] = ['[email protected]']
-
Simpan file dan keluar.
-
Konfigurasi ulang GitLab agar GitLab membaca file konfigurasi baru. Bagian ini mungkin memerlukan waktu beberapa menit.
sudo gitlab-ctl reconfigure
Setelah konfigurasi ulang selesai, navigasikan ke nama domain Anda di browser web Anda untuk mulai menggunakan GitLab CE.