Skip to main content

L'outil Git auto-hébergé le plus populaire pour gérer le cycle de vie DevOps.

Simplifiez votre chaîne d'outils et accélérez le développement de logiciels avec GitLab. En tant que plateforme DevOps complète, GitLab fournit une chaîne d'outils CI/CD via une interface unique. A la base, GitLab sert de dépôt Git centralisé avec toutes les fonctionnalités pour planifier, tester et publier encore plus rapidement. Personnalisez les flux de travail pour les adapter à votre projet ou à votre organisation. Les capacités de GitLab s'étendent des petites équipes aux entreprises, avec plus de 100 000 clients à travers le monde. Utilisez GitLab pour exécuter Docker à l'aide d'images personnalisées et d'un registre de conteneurs intégré.

Déploiement de l'application GitLab Marketplace

  1. Connectez-vous au gestionnaire de cloud et sélectionnez le lien Marketplace dans le menu de navigation de gauche. La page Linode Compute Create s'affiche avec l'onglet Marketplace est présélectionné.
  2. Dans la section Select App, sélectionnez l'application que vous souhaitez déployer.
  3. Remplissez toutes les options requises pour l'application sélectionnée ainsi que toutes les options avancées souhaitées (qui sont facultatives). Voir la section Options de configuration pour plus de détails.
  4. Remplissez le reste du formulaire comme indiqué dans la section Démarrage > Créer un Linode.
  5. Cliquez sur le bouton Create Linode (Créer un Linode). Une fois le Linode provisionné et mis sous tension, attendez que l'installation du logiciel soit terminée. Si le Linode est éteint ou redémarré avant ce moment, l'installation du logiciel échouera probablement. Pour savoir si l'installation est terminée, ouvrez la console Lish du Linode et attendez que l'invite de connexion au système s'affiche.
  6. Suivez les instructions de la section Mise en route après le déploiement.

L'installation du logiciel devrait se terminer dans les 10 à 15 minutes suivant la fin du provisionnement du Linode.

Options de configuration

Options GitLab

Voici les options supplémentaires disponibles pour cette application Marketplace :

ChampDescription
Email de l'administrateur du serveurAdresse électronique pour le certificat SSL de Let's Encrypt. Elle est également utilisée comme adresse électronique de la SOA si vous saisissez également un domaine. Obligatoire.
Votre Linode API JetonVotre Linode API Token est nécessaire pour créer des enregistrements DNS. S'il est fourni avec l'option subdomain et domain l'installation tente de créer des enregistrements DNS via le Linode API. Si vous n'avez pas de jeton, mais que vous souhaitez que l'installation crée des enregistrements DNS, vous devez créez-en un avant de poursuivre.
Sous-domaineLe sous-domaine pour lequel vous souhaitez que le programme d'installation crée un enregistrement DNS pendant l'installation. La suggestion donnée est www. Le sous-domaine ne doit être fourni que si vous fournissez également un nom de domaine. domain et API Token.
DomaineLe nom de domaine que vous souhaitez utiliser avec votre application. Le programme d'installation crée un enregistrement DNS pour ce domaine lors de l'installation si vous fournissez ce champ avec votre API Token.
L'utilisateur sudo limité à créer pour le LinodeIl s'agit du compte utilisateur limité qui sera créé pour le Linode. Ce compte a des privilèges d'utilisateur sudo.
Le mot de passe pour l'utilisateur sudo limitéDéfinissez un mot de passe pour l'utilisateur sudo limité. Le mot de passe doit répondre aux exigences de validation de la force de complexité pour un mot de passe fort. Ce mot de passe peut être utilisé pour effectuer n'importe quelle action sur votre serveur, comme pour l'utilisateur root, il doit donc être long, complexe et unique.
La clé publique SSH qui sera utilisée pour accéder au Linode.Si vous souhaitez accéder à SSH via une clé publique (recommandé) plutôt que par mot de passe, entrez la clé publique ici.
Désactiver l'accès root par SSH ?Sélectionnez Yes pour empêcher le compte root de se connecter au serveur via SSH. Sélectionnez No pour permettre au compte root de se connecter via SSH.

Options générales

Pour obtenir des conseils sur la façon de remplir les autres options du formulaire Créer un Linode, voir Créer une Instance Compute. Certaines options peuvent être limitées ou avoir des valeurs recommandées basées sur cette application Marketplace :

  • Distributions supportées : Debian 11, Ubuntu 20.04 LTS
  • Plan minimum recommandé : 8 Go Dedicated CPU Instance de calcul

Démarrage après le déploiement

L'application GitLab Marketplace installera les logiciels requis suivants

Accéder au site GitLab

Une fois que votre nouvelle instance de calcul a été entièrement déployée, suivez les instructions ci-dessous pour accéder à votre nouvelle application Gitlab.

  1. Trouver le mot de passe de la racine de Gitlab : Avant de vous connecter à votre site Gitlab, vous devez obtenir le mot de passe racine de Gitlab qui a été généré lors du provisionnement.
    1. Connectez-vous à votre nouvelle Instance de Calcul via Lish ou SSH en utilisant soit le root utilisateur ou utilisateur limité et le mot de passe associé que vous avez saisi lors de la création de l'instance.
    2. Entrez la commande suivante dans la console anglaise ou la session de terminal :
  2. Connectez-vous à votre site Gitlab : Ouvrez un navigateur web et entrez le domaine rDNS par défaut de votre Instance Compute ou votre nom de domaine (si vous en avez entré un lors du déploiement). Voir le guide Gestion des adresses IP pour plus d'informations sur l'affichage et la configuration de la valeur rDNS.

Lorsqu'un écran de connexion s'affiche, saisissez les informations d'identification suivantes :

  • Nom d'utilisateur : root
  • Mot de passe : utilisez le mot de passe que vous avez obtenu à l'étape précédente.

3. Réinitialiser le mot de passe racine : Une fois connecté, il est recommandé de réinitialiser le mot de passe root. Pour ce faire, naviguez jusqu'à l'URL suivante, en remplaçant [domaine] avec le domaine rDNS de votre instance Compute ou votre domaine personnalisé :

https://[domain]/-/profile/password/edit

Vous pouvez maintenant commencer à créer des dépôts GitLab, des utilisateurs, etc. Voir la documentation officielle de GitLab pour plus d'informations.

LOGICIELDESCRIPTION
GitLabLogiciel de dépôt Git à distance.
PostfixePostfix est un agent de transfert de courrier libre et gratuit qui achemine et distribue le courrier électronique.
UFWUtilitaire de pare-feu. Les ports 22/tcp, 80/tcp, 443/tcp, 25, 587 et 110 pour IPv4 et IPv6 autorisent le trafic sortant et entrant.
Fail2BanFail2Ban est un logiciel de prévention des intrusions qui protège les serveurs informatiques contre les attaques par force brute.

Plus d'informations

Vous pouvez consulter les ressources suivantes pour obtenir des informations supplémentaires sur ce sujet. Bien que ces ressources soient fournies dans l'espoir qu'elles soient utiles, veuillez noter que nous ne pouvons garantir l'exactitude ou l'actualité des documents hébergés en externe.

L'application GitLab Marketplace a été développée par Linode. Pour obtenir de l'aide concernant le déploiement de l'application, contactez le service d'assistance de Linode en utilisant les informations indiquées dans la barre latérale. Pour obtenir de l'aide concernant l'outil ou le logiciel lui-même, visitez le site GitLab Support.