GitLab® Community Edition, o GitLab CE, es un repositorio Git de código abierto basado en la web que incluye un wiki y seguimiento de problemas. Este artículo describe cómo instalar GitLab CE y configurar Secure Sockets Layer (SSL) en un servidor en la nube Ubuntu® 18.04 LTS.
Requisitos previos:
- Un servidor con al menos 8 GB de RAM
- Un nombre de dominio dirigido a su servidor
Instalar dependencias
Hay algunas dependencias que debe instalar antes de instalar GitLab.
Primero, en la línea de comando, actualice su apt
caché con el siguiente comando:
sudo apt update
Luego, instale los ca-certificates
, curl
, openssh-server
y postfix
paquetes:
sudo apt install ca-certificates curl openssh-server postfix
Durante la instalación de postfix, seleccione Sitio de Internet . En la página siguiente, ingrese su nombre de dominio.
Instalar GitLab CE
Después de terminar de instalar las dependencias, realice los siguientes pasos:
-
Cambiar directorio a /tmp :
cd /tmp
-
Ejecute el script del repositorio desde gitlab.com :
wget https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh
-
Instale el repositorio usando el siguiente comando:
sudo bash script.deb.sh
-
Luego, instale GitLab CE:
sudo apt install gitlab-ce
Configurar GitLab
Después del comando para instalar GitLab CE, debería ver una advertencia sobre cómo configurar su nombre de dominio. Mientras arregla eso, continúe y habilite SSL con letsencrypt
. Realice los siguientes pasos:
-
Abra el archivo de configuración de GitLab con un editor de texto. Este ejemplo usa
nano
.sudo nano /etc/gitlab/gitlab.rb
-
Encuentra el
external_url field
y actualícelo para que coincida con su nombre de dominio, cambiando http a https. Debería verse similar al siguiente ejemplo:external_url 'https://example.com'
-
Busque
letsencrypt[‘contact_emails’]
campo. Si alguna vez hay un problema con su certificado SSL, el sistema alerta a las direcciones de correo electrónico que figuran en este campo. Debería verse similar al siguiente ejemplo:letsencrypt['contact_emails'] = ['[email protected]']
-
Guarde el archivo y salga.
-
Reconfigure GitLab para que lea el nuevo archivo de configuración. Esta parte puede tardar unos minutos.
sudo gitlab-ctl reconfigure
Una vez finalizada la reconfiguración, navegue hasta su nombre de dominio en su navegador web para comenzar a usar GitLab CE.