GitLab è una potente piattaforma DevOps open-source utilizzata per la gestione di repository Git, pipeline CI/CD, revisioni del codice e altro ancora. È ampiamente adottata da sviluppatori e team per ottimizzare lo sviluppo e la distribuzione del software. In questa guida scoprirete come installare GitLab su un server Ubuntu.
Prima di iniziare, assicuratevi di disporre di quanto segue:
Per prima cosa, assicuratevi che i pacchetti di sistema siano aggiornati:
GitLab richiede l’installazione preliminare di alcune dipendenze:
È inoltre necessario installare Postfix per l’invio di notifiche via e-mail (o scegliere un altro MTA):
Durante l’installazione, selezionare “Sito Internet” quando richiesto e inserire il nome host del server.
Utilizzare lo script di installazione ufficiale di GitLab per aggiungere il repository:
Nota: questo aggiunge il repository GitLab Enterprise Edition. Se si desidera la Community Edition, sostituire gitlab-ee con gitlab-ce nel passaggio successivo.
Ora installate GitLab specificando il dominio o l’IP del server:
Se non si dispone di un nome di dominio, utilizzare l’IP del server (ad esempio, http://123.123.123.123)
.
Una volta installato, eseguire il seguente comando per riconfigurare GitLab:
Questo inizializzerà GitLab, configurerà i servizi e avvierà tutti i componenti necessari.
Aprire il browser e navigare verso:
Al primo accesso, verrà richiesto di impostare la password di amministrazione. Il nome utente amministratore predefinito è:
Per l’uso in produzione, è necessario proteggere GitLab con HTTPS. Si può scegliere tra:
Installare manualmente un certificato SSL
Utilizzare Let’s Encrypt durante la configurazione
Per abilitare Let’s Encrypt, modificare la configurazione di GitLab:
Decommentare e aggiornare queste righe:
Quindi riconfigurare:
È possibile gestire i servizi di GitLab utilizzando i seguenti comandi:
Avete installato con successo GitLab sul vostro server Ubuntu! Da qui si può iniziare a creare progetti, impostare pipeline CI/CD, aggiungere utenti e altro ancora. Per la configurazione e l’utilizzo avanzato, visitate la documentazione ufficiale di GitLab.
Avete bisogno di una versione personalizzata per un caso d’uso specifico (self-hosted, cloud, enterprise, ecc.)? Posso aiutarvi anche in questo!