Image Principale

Installer un Gitlab sur son VPS


Cet article détaillera l'installation et la configuration de Gitlab sur un VPS sous Debian 8.

Contact Person Mathieu Marteau
il y a 3 ans

Le but de cet article est d'installer un Gitlab, en comprenant ce que l'on fait. Au début de la rédaction de cet article, je ne l'avais jamais fait. Je vais donc vous dire exactement ce que j'ai fait.

Pré-requis

  • Un VPS sous Debian 8
  • Pouvoir et savoir y accéder par SSH
  • Un peu de votre temps

I Installations préalables

Connectez-vous en SSH à votre serveur. Si ce n'est pas déjà le cas, prenez les droits d'administrateur grâce à la commande sudo su.

Il faut ensuite s'assurer que notre système est bien à jour:

apt-get update
apt-get upgrade

Puis lancez la commande suivante:

apt-get install curl openssh-server ca-certificates postfix

Cette commande installera les programmes suivants:

  • curl: Vous permettra d'accéder à des URLs et de télécharger des fichiers ou des données via le terminal.
  • openssh-server: Si ce n'est déjà fait, ce programme vous permettra d'accéder à votre VPS via SSH. Cependant, il est sûrement déjà installé si vous êtes connecté en SSH. Vous pouvez néanmoins le laisser dans la liste.
  • ca-certificates: Ce paquet contient des informations de certificat pouvant être utiles lors de communications utilisant le SSL.
  • postfix: Ce paquet permettra à votre serveur d'envoyer des mails, depuis PHP par exemple.

Une fois cette commande lancée, il vous sera demandé de choisir entre une liste de choix. Faites d'abord OK (Si le OK n'est pas rouge, vous pouvez y accéder grâce à la touche tab) puis choisissez l'option "Internet Site".

II Installation de Gitlab sur le serveur

Commençons par ajouter la source et télécharger gitlab, grâce à curl:

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | bash
apt-get install gitlab-ce

Une fois ces opérations terminées, il vous faudra configurer l'adresse à laquelle vous voulez accéder au gitlab. Lancez donc cette commande:

nano /etc/gitlab/gitlab.rb

Puis trouvez la ligne concernant l'external_url et modifiez la par l'adresse de votre choix:

external_url 'http://gitlab.martar.fr'

Enregistrez le fichier avec ctrl+O, et quittez avec ctrl+X

Vous pouvez ensuite lancer la commande suivante afin de valider vos informations et de lancer le service pour de bon:

gitlab-ctl reconfigure

Il ne vous reste plus qu'à configurer un DNS sur votre nom de domaine ou utiliser vos fichiers hosts pour y accéder. Une fois fait, vous pouvez alors accéder à votre Gitlab avec l'url que vous avez configurée.

Une fois arrivé, il vous faudra vous connecter avec les identifiants suivants:

root 
5iveL!fe

On vous demandera de modifier votre mot de passe. Faites-le, et reconnectez vous avez vos nouveaux identifiants. Rendez-vous maintenant dans les paramètres de votre profil. Renseignez votre adresse e-mail, modifiez votre nom, et sauvegardez les changements. Vous pouvez aller confirmer votre adresse e-mail en visitant votre boîte mail, n'hésitez pas à vérifier votre dossier de spam.

Rendez-vous maintenant dans les réglages généraux de votre GitLab. Cliquez sur la clé à molette située en haut à droite.

Personnellement, j'ai décidé de désactiver l'inscription sur mon GitLab car je m'en servirai uniquement pour exposer mon code. Si c'est également votre cas, décochez "sign-up enabled". Vous pouvez ensuite remplir tous les champs de cette page et sauvegarder vos modifications. Votre Gitlab est maintenant totalement fonctionnel. Nous verrons dans des prochains articles comment utiliser ce merveilleux outil.