GitLab® Community Edition, o GitLab CE, è un repository Git open source basato sul Web dotato di wiki e rilevamento dei problemi. Questo articolo descrive come installare GitLab CE e configurare Secure Sockets Layer (SSL) su un server cloud Debian® 10.
Prerequisiti:
- Un server Debian 10 con almeno 8 GB di RAM
- Un nome di dominio puntato al tuo server
Installa le dipendenze
Ci sono alcune dipendenze che devi installare prima di installare GitLab.
Innanzitutto, dalla riga di comando, aggiorna il tuo apt
cache con il seguente comando:
sudo apt update
Quindi, installa i ca-certificates
, curl
, openssh-server
e postfix
pacchetti:
sudo apt install ca-certificates curl openssh-server postfix
Durante l'installazione di postfix, seleziona Sito Internet . Nella pagina successiva, inserisci il tuo nome di dominio.
Installa GitLab CE
Al termine dell'installazione delle dipendenze, procedi nel seguente modo:
-
Cambia directory in /tmp :
cd /tmp
-
Esegui lo script del repository da gitlab.com :
wget https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh
-
Installa il repository utilizzando il comando seguente:
sudo bash script.deb.sh
-
Quindi, installa GitLab CE:
sudo apt install gitlab-ce
Configura GitLab
Dopo il comando per installare GitLab CE, dovresti vedere un avviso sull'impostazione del tuo nome di dominio. Durante la correzione, vai avanti e abilita SSL con letsencrypt
. Esegui i seguenti passaggi:
-
Apri il file di configurazione di GitLab con un editor di testo. Questo esempio usa
nano
.sudo nano /etc/gitlab/gitlab.rb
-
Trova il
external_url field
e aggiornalo in modo che corrisponda al tuo nome di dominio, cambiando da http a https. Dovrebbe essere simile al seguente esempio:external_url 'https://example.com'
-
Cerca
letsencrypt[‘contact_emails’]
campo. In caso di problemi con il tuo certificato SSL, il sistema avvisa gli indirizzi e-mail elencati in questo campo. Dovrebbe essere simile al seguente esempio:letsencrypt['contact_emails'] = ['[email protected]']
-
Salva il file ed esci.
-
Riconfigura GitLab per farlo leggere il nuovo file di configurazione. Questa parte potrebbe richiedere alcuni minuti.
sudo gitlab-ctl reconfigure
Al termine della riconfigurazione, vai al tuo nome di dominio nel tuo browser web per iniziare a utilizzare GitLab CE.