Install gitlab CE untuk yang lebih memilih selfhosted dipermudah dengan adanya repository dari Gitlab sendiri. Yang perlu dipersiapkan adalah
– Server Gitlab direkomendasikan memory minimal 4GB untuk 10+ orang
– DOMAIN (subdomain untuk gitlab)
Setting DNS
Setting DNS, A record untuk domain anda di DNS provider anda. Tahap ini penting, agar nanti kita otomatis menggunakan SSL untuk gitlab.
Update Debian 10
Langkah ini wajib dijalankan, biar kita menggunakan semua packages versi terbaru.
apt update; apt upgrade -y
Install Dependencies
Dependency untuk menginstall Gitlab
apt install curl ca-certificates sudo -y
Setting Hostname
Setting ini optional tetapi sangat direkomendasikan, biar lebih mudah mengenali server anda ;)
hostnamectl set-hostname --static gitlab.jaranguda.com
ganti gitlab.jaranguda.com
dengan subdomain anda.
Install Repository Gitlab CE
Kita gunakan repository Gitlab untuk Debian 10.
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
Install Gitlab CE dan Letsencrypt SSL
Install Gitlab dan langsung setting SSL.
sudo EXTERNAL_URL="https://gitlab.jaranguda.com" apt-get install gitlab-ce -y
ganti gitlab.jaranguda.com
dengan subdomain anda.
Proses install gitlab CE ini memakan waktu hampir 10 menit, setelah selesai di install. Buka alamat subdomain gitlab anda, untuk men-setting password root
gitlab. Siapun yang pertama kali mengakses Gitlab setelah terinstall bisa mengganti root password, setelah terinstall langsung di setting ;).