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.
setting DNS 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 ;).
password root gitlab

Leave a comment

Your email address will not be published. Required fields are marked *