Cara Menginstal GitLab di Debian 10 - GitLab adalah repositori Git front-end sumber terbuka dan gratis. Ini memungkinkan Anda untuk meng-host repositori Git di server Anda sendiri dan menyiapkan platform DevOps.Dalam panduan ini, kita akan menginstal GitLab CE (Community Edition) pada sistem Debian 10 (Buster). Sebelum memulai, pastikan Anda memiliki yang berikut ini:
- Server Debian 10 dengan akses SSH.
- RAMminimal 8 GB
- 20GB ruang hard disk
- Nama domain yang valid dan sudah di pointing ke alamat IP server.
- User sudo.
Mari kita mulai menginstal GitLab di Debian 10.
1) Perbarui Sistem Untuk memulai, akses server Debian Anda menggunakan SSH sebagai pengguna sudo dan jalankan perintah berikut untuk memperbarui daftar sistem linux Anda.$ sudo apt update2) Instal dependensi GitLab Setelah pembaruan linux selesai, instal prasyaratnya yang diperlukan seperti yang ditunjukkan di bawah ini.
$ sudo apt install ca-certificates curl openssh-server postfix

-

-

-
$cd /tmp $ wget https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh
sudo bash script.deb.shIni akan mengatur repositori GitLab siap untuk instalasi GitLab. Setelah skrip diunduh, Anda harus menjalankannya seperti yang ditunjukkan.

-
$ sudo apt install gitlab-ce

-

-
$ sudo vim /etc/gitlab/gitlab.rbCari dan temukan parameter external_url. Perbarui bidang agar sesuai dengan domain Anda sebagai berikut: external_url ‘http://domain.com’ Contoh domain,menjadi:
external_url 'http://bahandomain.info' Eksternal-URL-Gitlab-CE-Debian10Selanjutnya, temukan bidang letsencrypt[‘contact_emails’] dan perbarui untuk menyertakan alamat email yang akan digunakan untuk memperingatkan pengguna saat Let's Encrypt sertifikat SSL mendekati tanggal kedaluwarsanya.
letsencrypt['contact_emails'] = ['admin@linuxtechi.com'] Email-Kontak-Gitlab-CE-Debain10Terakhir, simpan file dan konfigurasi ulang instalasi GitLab seperti yang ditunjukkan.
$ sudo gitlab-ctl mengkonfigurasi ulangKonfigurasi ulang membutuhkan waktu sekitar 5 menit. Setelah selesai, Anda akan mendapatkan notifikasi 'GitLab Reconfigured!'

-

-

-

-
$ sudo vim /etc/gitlab/gitlab.rbEdit teks berikut seperti yang ditunjukkan.
letsencrypt['enable'] = true letsencrypt['auto_renew'] = truePenjelasan pada Baris pertama memungkinkan untuk membuka Let's Encrypt dikonfigurasi dan baris kedua mengatur pembaruan sertifikat menjadi otomatis. Bersamaan dengan itu, Anda dapat menentukan jam dan hari perpanjangan otomatis dalam sebulan sebagai berikut:
letsencrypt['auto_renew_hour'] = 5 letsencrypt['auto_renew_day_of_month'] = "*/6"Setelah ituh ,atur URL menjadi https yang sebelumnya masih http.
external_url 'https://bahandomain.info'Simpan perubahan dan keluar dari file konfigurasi.Selanjutnya jalankan perintah di bawah ini. $ sudo gitlab-ctl mengkonfigurasi ulang Untuk memverifikasi bahwa semuanya berjalan sesuai rencana, jalankan perintah:
$ sudo gitlab-rake gitlab:check

-

-