Installare GitLab su Debian 7
Come promesso precedentemente, ecco una guida all'installazione di GitLab su Debian 7.
Cos'è Gitlab?
Detto in due parole GitLab è un clone open di GitHub, una piattaforma completa per l'hosting di repository git con funzionalità di bug tracking, gestione dei gruppi di lavoro, wiki ecc.
E' interamente scritto in Ruby è la versione viene rilasciata in un pacchetto "omnibus" che contiene al suo interno anche tutte le dipendenze necessarie al suo funzionamento, semplificando molto l'installazione.
Se è così semplice a che serve questa guida?
Giusta osservazione. Il pacchetto omnibus è decisamente facile da installare e configurare ma presenta a anche un grosso difetto, ovvero pretende di utilizzare una sua istanza del database server (PostgreSQL) e del server web (nginx). Questo potrebbe anche andare bene su un server "vergine" ma presenta parecchi problemi su un server dove ad esempio sono già configurati PostgreSQL e Apache, come nel mio caso.
Si rende pertanto necessario far sì che GitLab per usare i servizi già installati ed evitare che attivi i suoi.