Gitlab, votre propre gitHub sur votre serveur.

Pourquoi faire il ya déjà github…

Github c’est cool mais utile que quand on veut faire du projet OpenSource, quand c’est pour des dépôts « privés » il faut sortir la monnaie et de toute façon pour les code fermé je prefére que le code soit héberger sur mon infrastructure perso.

Comment on fait ??

Rien de plus facile, l’idée par contre c’est que votre serveur gitlab il vaut mieux que ce soit une machine qui ne fait « que ça » dans mon cas j’ai pris un container OpenVZ (Debian Wheezy) ça marche nickel. une fois la machine prête a l’emploi (Vm ou dédié).

Installer Postfix et sélectionner « site internet » lors de l’installation :

Si ce n’est pas déjà fait (il s’en servira pour les mails de confirmation .. etc)

Puis on récupère le paquet .deb est on l’installe :

Une fois installé (c’était dur hein ?) on lance la config avec :

plus qu’a allez sur votre domaine (port 80) et vous logguer avec « root » comme login et « 5iveL!fe » comme mot de passe, lors de là première connexion il vous proposera de changer le mot de passe.

Son serveur git c’est bien avec de l’https c’est mieux !

Tout a fait d’accord 🙂 imaginons que vous travaillez depuis un wifi public sur un projet ultra secret NSA proof ( 😀 ) une connexion HTTPS peut être un plus alors comment on fait ?

Modifiez le fichier « /etc/gitlab/gitlab.rb » de la façon suivante :

Eh oui … il suffit d’ajouter un S, une fois cela fait votre certificat et sa clef privée doivent se trouver dans « /etc/gitlab/ssl » avec les nom suivants :

  • « mongit.mondomaine.com.key » pour la clef.
  • « mongit.mondomaine.com.crt » pour le certificat.

Bien sure changez « mongit.mondomaine.com » par votre domaine :p, vous pouvez prendre un certificat gratuit startssl (pensez a mettre le contenu du certificat racine dans votre fichier .crt)

Pour finir :

Afin que vos modifications soit prise en compte.

Et sinon à quoi ça ressemble une fois fini ?

GitLab

GitLab

Capture d’écran 2015-03-23 à 15.40.30

A ça :p très propre (il l’ont fait avec bootstrap donc ça passe partout :D).

Et si vous vouez voir en vrai https://git.bfoucher.fr (celui que j’ai configurer et que j’utilise :D)

Vous avez aimé cet article ? Partagez-le :)

Facebook Google Plus Twitter Linkedin email

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *