Gitlab es un servicio web de control de versiones y desarrollo de software colaborativo basado en Git. Además de gestor de repositorios, el servicio ofrece también alojamiento de wikis y un sistema de seguimiento de errores, todo ello publicado bajo una Licencia de código abierto.
Fue escrito por los programadores ucranianos Dmitriy Zaporozhets y Valery Sizov en el lenguaje de programación Ruby. La compañía, GitLab Inc., cuenta con un equipo de 150 miembros y más de 1400 usuarios. Es usado por organizaciones como la NASA, el CERN, IBM o Sony.
https://about.gitlab.com/
sudo yum install curl policycoreutils-python openssh-server
yum install postfix
systemctl start postfix
systemctl enable postfix
systemctl status postfix
sudo curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
Ahora instalar gitlab-ce con la url que tengan como dominio, si usan in dominio activo, podrán usarlo como tal, si es en una red local, entonces usar la ip local.
sudo EXTERNAL_URL="https://linuxitos.com" yum install -y gitlab-ce
Si desean cambiar la url de cómo accederá a gitlab instalado en su servidor, entonces abrir el archivo siguiente:
sudo gedit /etc/gitlab/gitlab.rb
[...] external_url 'https://linuxitos.com' [...]
Iniciar configuración de gitlab
sudo gitlab-ctl reconfigure
Si se usa un sistema de firewall por comandos, entonces ejecutar los siguientes:
sudo firewall-cmd --permanent --add-service=80/tcp
sudo firewall-cmd --permanent --add-service=443/tcp
sudo systemctl reload firewalld
O bien utilizar la versión gráfica de firewall para agregar los puertos 80 y 443.
Probar el sitio web
En mi caso utilicé https://linuxitos.com y lo cambié a ip local, por lo tanto se accede de la siguiente manera:
Y eso sería todo.