install gitlab in centos 7

sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld


sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix

curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash


sudo EXTERNAL_URL="https://vc.webine.ir" yum install -y gitlab-ce


-----------------

yum install epel-release -y
yum install certbot -y
gitlab-ctl reconfigure
در این مرحله باید ssl lets'encrypt دانلود شود 

nano /etc/gitlab/gitlab.rb

خط زیر را از کامنت خارج کن (به شرطی که در مسیر /etc/gitlab/ssl همنام دامنه شما *.crt , *.key ایجاد شده باشد. با دستور find / -name *.crt میتوان مسیر ssl های همنام دامنه را پیدا کنید معمولا در /etc/gitlab/ssl قرار میگیرد
 

nginx['ssl_certificate'] 


*********


در صورتی که تصمیم دارید gitlab را به cloudflare متصل کنید باید به جای استفاده از آدرس از ip استفاده شود

و برای تغییر آدرس git های قبلی در لوکال از دستور زیر استفاده شود

git remote set-url origin git@IP_ADDRESS:development/pro.git