HELPER VPS

Hébergement VPS GitLab : votre code et votre CI/CD sur votre serveur

  • Installation avec l'image Docker officielle gitlab/gitlab-ce
  • Plans avec 16 GB de mémoire ou plus recommandés
  • Accès root et adresses IPv4 et IPv6 publiques

Le VPS GitLab de HELPER VPS est un serveur cloud Linux où vous exécutez GitLab Community Edition, qui gère les dépôts Git et CI/CD en un seul endroit, facturé par facture à partir de $25.00 par mois. Choisissez l'image d'application Docker lors de la création du serveur, connectez-vous via SSH et exécutez l'image officielle gitlab/gitlab-ce, et vous pouvez gérer le code, les problèmes et les pipelines de votre équipe sur votre propre serveur.

    Qu'est-ce que GitLab ?

    GitLab est une plateforme de développement qui réunit gestion des dépôts Git, revue de code, gestion des tickets, pipelines CI/CD et registre de conteneurs. GitLab Community Edition (CE) est l'édition gratuite publiée en open source : une équipe l'installe sur son propre serveur et conserve elle-même son code et son historique de développement. Les fonctions de collaboration comme les merge requests, le wiki et les jalons sont incluses.

    L'image Docker officielle gitlab/gitlab-ce contient GitLab ainsi que PostgreSQL, Redis, Nginx, Puma et Sidekiq : tout le service tourne dans un seul conteneur. La configuration, les journaux et les données sont stockés à part sur le disque du serveur via des volumes, de sorte que dépôts et informations utilisateurs restent en place même quand vous passez le conteneur à une nouvelle version.

    Que faire avec un VPS GitLab ?

    Réunissez tout votre cycle de développement sur un seul serveur GitLab auto-hébergé.

    Comment acheter un serveur GitLab ?

    De votre premier paiement à votre première connexion, trois étapes.

    1. Étape 1. Choisissez un plan avec 16 GB ou plus

      Choisissez une méthode de paiement, sélectionnez une ville proche de votre équipe et choisissez un plan avec 16 GB de mémoire ou plus.

    2. Étape 2. Créer avec l'image d'application Docker

      En choisissant Docker dans la liste des images, un serveur Ubuntu 24.04 est créé avec Docker Engine et Docker Compose prêts.

    3. Étape 3. Se connecter en SSH et lancer la commande

      Connectez-vous en root via SSH, lancez la commande ci-dessous, puis quelques minutes plus tard ouvrez l'adresse du serveur dans le navigateur et connectez-vous avec le compte root.

    Comment installer GitLab CE ?

    Connectez-vous en SSH au serveur créé avec l'image d'application Docker et lancez la commande ci-dessous. Remplacez gitlab.example.com par votre domaine ou l'IP du serveur ; le SSH du serveur utilisant le port 22, le SSH Git de GitLab s'ouvre sur le port 2222. Le premier démarrage prend quelques minutes, et la dernière commande affiche le mot de passe root initial (ce fichier est supprimé au bout de 24 heures).

    Terminal
    export GITLAB_HOME=/srv/gitlab
    sudo mkdir -p $GITLAB_HOME
    sudo docker run --detach \
      --hostname gitlab.example.com \
      --publish 443:443 --publish 80:80 --publish 2222:22 \
      --name gitlab \
      --restart always \
      --volume $GITLAB_HOME/config:/etc/gitlab \
      --volume $GITLAB_HOME/logs:/var/log/gitlab \
      --volume $GITLAB_HOME/data:/var/opt/gitlab \
      --shm-size 256m \
      gitlab/gitlab-ce:latest
    sudo docker logs -f gitlab
    sudo docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password

    Quels sont les avantages d'installer GitLab sur un VPS ?

    En gérant vous-même votre VPS GitLab, code et pipelines suivent vos propres règles.

    Les technologies utilisées avec GitLab

    L'image officielle GitLab CE embarque les technologies ci-dessous et les fait tourner ensemble sur votre VPS GitLab.

    Placez votre serveur près de vos clients

    Créez des serveurs GitLab au même prix partout, dans 40 villes de 31 pays.

    Combien de mémoire faut-il pour un VPS GitLab ?

    GitLab exécute un serveur web, des tâches en arrière-plan, une base de données et un cache ensemble, donc il a besoin d'au moins 4 GB de mémoire, et nous recommandons 16 GB ou plus pour un usage réel en équipe. Avec 12 GB, l'interface peut ralentir avec seulement quelques personnes simultanément, donc chez HELPER VPS nous recommandons de commencer avec un plan de 4 vCPU, 16 GB. Un plan haute performance avec un disque NVMe rend les clones de dépôts et les recherches plus rapides.

    Si vous faites aussi tourner les tâches CI avec GitLab Runner sur le même serveur, les builds consomment de la mémoire en parallèle : l'offre 16 GB convient alors. Pour une équipe avec beaucoup d'utilisateurs et de projets, choisissez une offre riche en mémoire comme m32 et placez le Runner sur un serveur séparé pour que l'interface GitLab reste toujours fluide. Un compte pouvant contenir jusqu'à 10 serveurs, cette répartition est simple.

    Que configurer après le démarrage de GitLab auto-hébergé ?

    Après la première connexion, changez le mot de passe root, puis dans la zone d'administration passez les inscriptions en validation manuelle ou fermez-les pour que seuls les membres de l'équipe puissent entrer. Si vous utilisez un domaine, indiquez une adresse https dans external_url de /srv/gitlab/config/gitlab.rb, activez le réglage letsencrypt, puis lancez sudo docker exec -it gitlab gitlab-ctl reconfigure : le certificat HTTPS s'installe automatiquement.

    Pour les e-mails de notification, renseignez dans les réglages SMTP de gitlab.rb un service d'envoi qui utilise le port 587. Pour que l'adresse SSH Git affiche le port 2222, définissez la valeur gitlab_rails['gitlab_shell_ssh_port'] à 2222. Créez régulièrement une sauvegarde avec sudo docker exec -t gitlab gitlab-backup create, et pour passer à une nouvelle version, vérifiez le chemin de mise à niveau officiel avant de changer d'image.

    Questions fréquentes sur l'hébergement GitLab

    Les questions les plus fréquentes pour choisir et installer un VPS GitLab.

    Le VPS GitLab s'installe-t-il en un clic ?

    Créez le serveur avec l'image d'application Docker, puis lancez l'image officielle gitlab/gitlab-ce avec une seule commande docker run. Collez la commande ci-dessus, patientez quelques minutes, et l'écran de connexion GitLab s'ouvre dans le navigateur.

    Combien de mémoire GitLab exige-t-il au minimum ?

    GitLab a besoin d'au moins 4 GB de mémoire, et nous recommandons 16 GB ou plus pour un usage confortable en équipe. Nous recommandons donc de commencer avec un plan de 4 vCPU, 16 GB (g16, n16), et un plan de 32 GB si vous exécutez également un CI Runner.

    Puis-je l'installer avec le paquet Omnibus sur l'image Ubuntu ?

    Oui, vous pouvez aussi ajouter le dépôt de paquets officiel de GitLab sur un serveur Ubuntu et l'installer ainsi. Avec la méthode Docker, configuration, journaux et données sont séparés en volumes, ce qui simplifie mises à jour et migrations : c'est celle que nous présentons sur cette page.

    Où trouver le mot de passe root initial ?

    Affichez-le avec la commande sudo docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password. Ce fichier est supprimé 24 heures après la configuration initiale : changez le mot de passe dès votre connexion.

    Quel port utilise le SSH Git ?

    Le SSH du serveur utilisant le port 22, la commande ci-dessus ouvre le SSH Git de GitLab sur le port 2222. En définissant gitlab_shell_ssh_port à 2222 dans gitlab.rb, l'adresse SSH affichée dans les dépôts est aussi correcte.

    Comment ajouter un certificat HTTPS ?

    Faites pointer le domaine vers l'IP du serveur, remplacez external_url par une adresse https dans gitlab.rb, activez letsencrypt puis lancez gitlab-ctl reconfigure : le certificat est émis et renouvelé automatiquement.

    Puis-je placer GitLab Runner sur le même serveur ?

    Oui, il suffit de lancer et d'enregistrer l'image gitlab/gitlab-runner en conteneur sur le même serveur. Les builds consomment mémoire et CPU en parallèle : choisissez une offre 16 GB, ou placez le Runner à part sur un petit serveur.

    GitLab peut-il envoyer des notifications par e-mail ?

    Oui, en renseignant dans les réglages SMTP de gitlab.rb un service d'envoi qui utilise le port 587, les notifications de merge requests et de tickets partent normalement. Le port 25 sortant est fermé sur les serveurs HELPER VPS, c'est donc la méthode à utiliser.

    Comment mettre à jour GitLab ?

    Créez une sauvegarde avec gitlab-backup, récupérez la nouvelle image, puis recréez le conteneur avec les mêmes volumes. Pour sauter une version majeure, passez par les versions intermédiaires en suivant le chemin de mise à niveau officiel de GitLab.

    Puis-je agrandir le disque quand les dépôts se multiplient ?

    À la création du serveur, vous pouvez ajouter un disque supplémentaire de 50 à 1000 GB. En faisant pointer GITLAB_HOME vers ce disque, dépôts, registre et sauvegardes sont stockés dans un espace généreux.

    Comment payer un serveur GitLab ?

    Choisissez une méthode de paiement et créez un serveur pour commencer à l'utiliser immédiatement. Payez la facture de renouvellement avant la fin de la période et votre développement ne s'arrêtera jamais.

    GitLab est un projet open source développé par GitLab Inc. et sa communauté ; les droits sur le nom et le logo GitLab appartiennent à leur propriétaire. L'installation, les mises à jour, la configuration et l'assistance à l'utilisation de GitLab CE sont à la charge du client. GitLab CE s'utilise sans frais supplémentaires, et le coût du serveur correspond au prix de l'offre choisie.

    Guides du serveur GitLab

    Ce qu'il est bon de faire dès la réception du serveur.