Retour

Hébergement VPS GitLab, préinstallé

Pour les équipes qui cherchent un serveur GitLab, ce VPS a GitLab Community Edition installé, avec dépôts, tickets et CI/CD au même endroit sur votre propre serveur. Après votre commande, le paquet Omnibus officiel s'installe tout seul et obtient son certificat HTTPS, et l'adresse, l'identifiant root et le mot de passe apparaissent dans votre panneau. Les réglages sont réduits pour démarrer sur un petit serveur, et vous ajoutez de la mémoire depuis votre panneau à mesure que votre équipe grandit.

Combien de personnes vont l'utiliser ?

Total$13.62/mois

Les prix incluent la TVA.

Augmentez ou réduisez la RAM et le CPU quand vous voulez. Le disque ne peut qu'augmenter, commencez donc petit.

Qu'y a-t-il d'installé sur votre serveur GitLab ?

  • GitLab Community Edition depuis le paquet Omnibus officiel, dans la dernière version au moment de l'installation
  • Un certificat HTTPS que GitLab obtient et renouvelle lui-même, pour un nom sslip.io construit à partir de votre IP
  • Un compte administrateur root, avec son mot de passe dans votre panneau
  • Réglages adaptés à une mémoire limitée : 2 workers Puma, une concurrence Sidekiq de 10, supervision Prometheus désactivée
  • Inscription de nouveaux comptes désactivée et fuseau horaire Europe/Istanbul
  • Réglages dans /etc/gitlab/gitlab.rb, avec git en SSH sur le port 22
  • Seuls les ports 22, 80 et 443 sont ouverts vers l'extérieur

Quelle taille faut-il pour GitLab ?

La page des prérequis de GitLab prend 8 vCPU et 16 Go de RAM comme référence pour un serveur unique, et indique au moins 8 Go pour les installations à mémoire limitée. Cette installation démarre à cette limite basse, 8 Go et 4 processeurs. À titre indicatif, prévoyez 8 Go pour une petite équipe et 16 Go avec plus de processeur pour une équipe active. La documentation officielle demande 40 Go pour l'application, 5 à 12 Go pour PostgreSQL et de la place pour tous vos dépôts.

UsageTaillePrixChoisir
Quelques personnes 8 GB RAM · 4 vCore · 120 GB NVMe $13.62/mois
Petite équipe 16 GB RAM · 8 vCore · 200 GB NVMe $25.15/mois
Entreprise 32 GB RAM · 12 vCore · 360 GB NVMe $46.22/mois

Pour qui ?

  • Les équipes de développement qui veulent dépôts, tickets, revue de code et CI/CD dans un seul produit
  • Les organisations qui ont besoin du code et de l'historique CI sur leur propre serveur
  • Les équipes qui connaissent déjà GitLab et veulent leur propre instance
  • Les équipes en Turquie qui veulent GitLab tournant à Istanbul

Que se passe-t-il après votre commande ?

  1. Réglez la taille et terminez votre paiement.
  2. Votre serveur démarre et GitLab s'installe tout seul. Dans l'onglet Vue d'ensemble, attendez que la ligne Application indique GitLab is ready.
  3. Ouvrez le lien Adresse du site et connectez-vous avec les valeurs des lignes Identifiant (root) et Mot de passe.
  4. Sur la page Admin, Settings, General, développez New user account restrictions et décochez Allow new user accounts.
  5. Créez votre premier projet avec New project, et ajoutez votre clé SSH dans votre profil.
  6. Pour le CI/CD, installez GitLab Runner sur un serveur séparé et enregistrez-le auprès de votre projet.

Avec chaque serveur

  • Sauvegardes quotidiennes incluses dans le prix
  • Trafic illimité
  • Accès root complet
  • Augmentez ou réduisez la RAM et le CPU plus tard, et agrandissez le disque
  • Emplacement : Istanbul · IST-1.

Bon à savoir

  • L'inscription libre est le réglage par défaut de GitLab, et cette installation la désactive. Pour l'activer, sélectionnez Admin en haut à droite, puis allez dans Settings, General, New user account restrictions.
  • GitLab Runner n'est pas installé. La documentation officielle dit de l'installer sur une machine séparée de votre instance GitLab.
  • GitLab consomme beaucoup de mémoire. Sa documentation dit de désactiver le swap dans la mesure du possible : cette installation n'en ajoute donc aucun.
  • L'installation ne configure pas l'envoi d'e-mails. Ajoutez les informations SMTP à /etc/gitlab/gitlab.rb. Après toute modification de réglages, lancez gitlab-ctl reconfigure.
  • Les mises à jour sont de votre responsabilité. Elles passent par apt, et vous ne devez pas sauter les étapes obligatoires du chemin de mise à niveau officiel. Sauvegardez d'abord.

Questions et réponses sur GitLab

De combien de RAM GitLab a-t-il besoin ?

La page des prérequis de GitLab prend 16 Go comme référence pour un serveur unique, et indique au moins 8 Go pour les installations à mémoire limitée. Cette installation réduit les réglages et démarre à 8 Go. À titre indicatif, 8 Go conviennent à une petite équipe, et vous pouvez agrandir depuis votre panneau.

Comment me connecter à mon serveur GitLab ?

Ouvrez l'Adresse du site dans l'onglet Vue d'ensemble de votre panneau. L'identifiant est root, et le mot de passe est dans la ligne Mot de passe. GitLab obtient un certificat Let's Encrypt pendant l'installation, l'adresse s'ouvre donc en HTTPS.

GitLab Runner peut-il tourner sur le même serveur ?

Il peut y être installé, mais la documentation officielle demande une machine séparée pour des raisons de sécurité et de performances. Un petit second serveur pour le Runner préserve aussi la mémoire de GitLab. Aucun Runner n'est inclus dans cette installation : vous l'ajoutez vous-même.

Comment utiliser git en SSH avec GitLab ?

Ajoutez votre clé SSH dans votre profil. Git utilise le port 22 du serveur : git clone git@ADDRESS:group/project.git. Ici, ADDRESS est le nom sslip.io de l'adresse de votre site, ou le domaine que vous avez relié.

Comment relier mon propre domaine à GitLab ?

Faites pointer l'enregistrement A vers votre serveur, écrivez la nouvelle adresse https dans la ligne external_url de /etc/gitlab/gitlab.rb et lancez gitlab-ctl reconfigure. GitLab obtient tout seul un certificat Let's Encrypt pour le nouveau nom.

GitLab Community Edition est-il payant ?

Non. L'édition installée est la Community Edition sous licence MIT, qui n'exige aucune clé de licence. Les fonctions des offres payantes ne sont pas dans ce paquet, et GitLab indique que passer plus tard à une offre payante demande d'abord une conversion du paquet.

En savoir plus et voir des applications similaires