Tu choisis les services que nous pouvons activer pour l’analyse, la personnalisation et les contenus externes.
Nous utilisons des cookies et des technologies similaires sur notre site pour personnaliser les contenus, intégrer des médias externes et mieux comprendre l’utilisation de certaines sections.
Cookies nécessaires
Ces entrées assurent des fonctions essentielles comme la sécurité, la stabilité et le traitement des formulaires.
Tes données peuvent être traitées avec ton consentement ou sur la base d’intérêts légitimes. Dans les paramètres des cookies, tu peux refuser chaque catégorie facultative ou l’autoriser individuellement.
Certains services traitent des données personnelles dans des pays tiers. En donnant ton consentement, tu acceptes également ce transfert. Pour en savoir plus, consulte notre politique de confidentialité.
Tu pourras rouvrir et modifier ta sélection à tout moment. · 1.0.2
Configurer GitLab sur un serveur Linux – Héberge ta propre plateforme DevOps
Découvre comment installer efficacement GitLab sur Linux pour optimiser tes workflows DevOps et améliorer le travail d’équipe → En savoir plus
10 novembre 20267 min de lecture2 Vues0 utile
Introduction
GitLab est une plateforme DevOps complète qui permet aux équipes de collaborer sur le code, d’automatiser les workflows et de gérer efficacement l’ensemble du cycle de développement logiciel. Dans ce guide, nous t’expliquons comment installer GitLab sur un serveur Linux.
Préparation
Les exigences suivantes sont recommandées par l’équipe officielle GitLab. Il est fortement conseillé de les respecter pour éviter tout problème ou désagrément par la suite.
Pour obtenir les spécifications les plus récentes et les plus exactes, consulte la documentation officielle GitLab Hardware Requirements.
Pour installer GitLab sur ton serveur Linux, tu dois te connecter à l’aide d’un client SSH. Consulte notre guide Premier accès (SSH) pour en savoir plus.
Une fois la connexion établie, tu peux installer les paquets nécessaires à l’installation de GitLab.
FAQ
Questions fréquentes
Tu peux installer GitLab directement depuis les Applications en un clic de l’interface web de ton VPS. Recherche GitLab dans le catalogue d’applications et lance le déploiement avec les paramètres de projet, d’environnement et de domaine de ton choix.
Le minimum requis est un CPU 2x 2 GHz, 4 GB de RAM, 10 GB de stockage et une bande passante de 100 Mbit/s (Up & Down). La configuration recommandée comprend un CPU 4x 2,6+ GHz, 8 GB de RAM et 50+ GB de stockage.
GitLab est une plateforme DevOps complète qui permet aux équipes de collaborer sur le code, d’automatiser les workflows et de gérer efficacement l’ensemble du cycle de développement logiciel.
Avis
Cet article t’a-t-il été utile ?
Ton avis nous aide à mieux définir les priorités et à améliorer les contenus.
0 de 0 Les personnes ayant donné leur avis ont trouvé cet article utile.
Aide personnalisée
Le guide ne suffit pas ?
Notre équipe d’assistance ZAP connaît ton produit : décris brièvement ta demande et nous t’aiderons personnellement.
Zappy connaît ce guide et te répond directement dans le chat.
Navigation
Logiciel
Installer GitLab avec les Applications en un clic
Tu peux installer GitLab directement via les Applications en un clic dans l’interface web de ton VPS. Après la configuration initiale des applications, ouvre le catalogue d’applications, recherche GitLab et lance le déploiement avec les paramètres de projet, d’environnement et de domaine de ton choix. Tu peux ainsi déployer et gérer GitLab rapidement et facilement, sans configuration manuelle en ligne de commande, tout en profitant de la gestion intégrée via le Web, de la prise en charge de domaines personnalisés et de la configuration SSL, lorsque disponible.
Étape 2 : Installer GitLab
Une fois toutes les dépendances installées, tu peux installer GitLab.
Dans ce guide, nous installons GitLab directement depuis les dépôts officiels de paquets.
Le script suivant ajoute les dépôts GitLab au gestionnaire de paquets apt :
Une fois cette opération terminée, GitLab devrait être prêt à fonctionner sur ton serveur Linux. Dans la section suivante, tu vas configurer les paramètres essentiels pour assurer le bon fonctionnement du serveur.
Facultatif : Configurer le pare-feu avec ufw
Tu peux ignorer cette étape si tu ne souhaites pas configurer de pare-feu ou si, par exemple, tu utilises déjà firewalld sur OpenSUSE. Assure-toi que les ports 80/443 et 22 sont ouverts.
Installer ufw
Si ufw est déjà installé, tu peux ignorer cette étape.
Par défaut, ufw bloque alors tous les ports, à l’exception de ceux que tu as autorisés. Vérifie que ta liste d’autorisations est correcte avant d’exécuter cette commande.
Active le pare-feu avec la commande suivante :
Code
sudo ufw enable
Conclusion
Félicitations, tu as installé GitLab avec succès ! Si tu as encore des questions ou si tu rencontres des problèmes, notre équipe d’assistance est disponible tous les jours pour t’aider.
Si tu souhaites effectuer d’autres réglages, nous te recommandons de consulter la documentation officielle de GitLab pour découvrir les prochaines étapes.
Hébergement de serveurs dès 2,49 € / mois, mise en ligne immédiate, protection DDoS incluse.
Tu dois d’abord installer quelques dépendances pour que le programme d’installation de GitLab fonctionne. Utilise les commandes suivantes pour installer les paquets nécessaires sur ton serveur Linux.
Mets à jour la liste des paquets et installe le serveur OpenSSH ainsi que les prérequis nécessaires avec la commande suivante. Cela permet d’héberger l’interface web de GitLab.
Tu peux aussi installer Postfix (serveur SMTP) si tu souhaites envoyer des notifications par e-mail via GitLab.
Pour utiliser les notifications par e-mail, installe Postfix avec la commande suivante :
Code
sudo apt-get install -y postfix
Mets à jour la liste des paquets et installe le serveur OpenSSH ainsi que les prérequis nécessaires avec la commande suivante. Cela permet d’héberger l’interface web de GitLab.
Pour que tout fonctionne correctement, tu dois apporter quelques modifications au fichier de configuration. Ouvre le fichier de configuration de GitLab avec l’éditeur de texte de ton choix. Dans cet exemple, nous utilisons l’éditeur nano, qui est préinstallé.
Code
sudo nano /etc/gitlab/gitlab.rb
Repère la ligne external_url et saisis ton domaine ou l’adresse IP de ton serveur Linux si tu ne souhaites pas utiliser de domaine pour GitLab.
Code
## GitLab URL
##! URL, unter der GitLab erreichbar sein wird.
##! Für mehr Details zur Konfiguration von external_url siehe:
##! https://docs.gitlab.com/omnibus/settings/configuration.html#configuring-the-external-url-for-gitlab
##!
##! Hinweis: Während Installation/Updates wird der Wert der Umgebungsvariable
##! EXTERNAL_URL genutzt, um diesen Wert zu setzen/ersetzen.
##! Bei AWS EC2 Instanzen wird versucht, den öffentlichen Hostnamen/IP
##! von AWS abzurufen. Mehr Infos:
##! https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instancedata-data-retrieval.html
external_url 'http`s`://`Deine Domain / IPv4-Adresse deines Linux Servers`'
Nous te recommandons également de saisir ton adresse e-mail à la ligne letsencrypt['contact_emails']. Cela permettra à Let's Encrypt de t’informer et de te contacter au sujet des certificats SSL automatiques et gratuits.
Infos
Pour obtenir un certificat SSL gratuit de Let's Encrypt, tu as besoin d’un domaine. Tu ne peux pas demander de certificat directement pour une adresse IP.
Code
################################################################################
# Let's Encrypt Integration
################################################################################
# letsencrypt['enable'] = nil
# letsencrypt['contact_emails'] = [`Deine E-Mail hier`] # Das sollte ein Array von E-Mail-Adressen sein
# letsencrypt['group'] = 'root'
# letsencrypt['key_size'] = 2048
# letsencrypt['owner'] = 'root'
# letsencrypt['wwwroot'] = '/var/opt/gitlab/nginx/www'
# Siehe https://docs.gitlab.com/omnibus/settings/ssl/index.html#renew-the-certificates-automatically für mehr Infos
# letsencrypt['auto_renew'] = true
# letsencrypt['auto_renew_hour'] = 0
# letsencrypt['auto_renew_minute'] = nil # Sollte eine Zahl oder Cron-Ausdruck sein, falls angegeben.
# letsencrypt['auto_renew_day_of_month'] = "*/4"
# letsencrypt['auto_renew_log_directory'] = '/var/log/gitlab/lets-encrypt'
# letsencrypt['alt_names'] = []
Étape 4 : Accéder à l’interface web
Après l’initialisation, tu devrais pouvoir accéder au serveur depuis un navigateur web. Accède à ton site en saisissant ton domaine ou ton adresse IP :
Code
https://[deine_domain] ODER http://[deine_ip_adresse]
La page de connexion s’affiche lors du premier accès.
Pour ta première connexion, utilise l’utilisateur root.
Tu trouveras le mot de passe dans un fichier sur ton serveur Linux. Ouvre-le avec la commande suivante et repère le champ Password :
Code
sudo nano /etc/gitlab/initial_root_password
Code
# WARNUNG: Dieser Wert ist nur gültig unter folgenden Bedingungen
# 1. Wenn er manuell gesetzt wurde (entweder via `GITLAB_ROOT_PASSWORD` Umgebungsvariable oder `gitlab_rails['initial_root_password']` Einstellung in `gitlab.rb` vor der ersten Datenbankbefüllung).
# 2. Das Passwort wurde nicht manuell geändert, weder über UI noch Kommandozeile.
#
# Falls das hier angezeigte Passwort nicht funktioniert, musst du das Admin-Passwort zurücksetzen: https://docs.gitlab.com/ee/security/reset_user_password.html#reset-your-root-password.
Password: `[DEIN_PASSWORT_HIER]`
# HINWEIS: Diese Datei wird automatisch beim ersten Reconfigure-Lauf nach 24 Stunden gelöscht.
Saisis ton nom d’utilisateur et ton mot de passe sur la page de connexion pour accéder à ton tableau de bord GitLab pour la première fois. Tu devrais maintenant pouvoir accéder à ton panneau GitLab sur ton propre serveur Linux.
Nous te recommandons vivement de créer un nouvel utilisateur et/ou de modifier le mot de passe de l’utilisateur root. Pour cela, clique sur en bas à gauche, puis sur . Tu peux y gérer tous les utilisateurs de ton instance GitLab.
Tu peux aussi installer Postfix (serveur SMTP) si tu souhaites envoyer des notifications par e-mail via GitLab.
Pour utiliser les notifications par e-mail, installe Postfix avec les commandes suivantes :
Lors de l’installation de Postfix, un écran de configuration peut s’afficher. Sélectionne « Internet Site » et confirme avec Entrée. Saisis le DNS externe de ton serveur Linux comme « mail name », puis confirme. Si d’autres écrans s’affichent, appuie sur Entrée pour conserver les valeurs par défaut.
Si tu souhaites utiliser une autre solution d’envoi d’e-mails, ignore cette étape et configure un serveur SMTP externe après l’installation de GitLab en suivant les instructions officielles.
Conseil
Tu peux appuyer sur CTRL+W pour rechercher letsencrypt['contact_emails'], puis sur Entrée pour éviter de parcourir manuellement tout le fichier.
Quand tu as terminé, appuie sur CTRL+X, puis sur Y et Entrée pour enregistrer les modifications.
Enfin, exécute la commande suivante pour reconfigurer GitLab avec les nouveaux paramètres :
Code
sudo gitlab-ctl reconfigure
Cette opération peut prendre un certain temps, car GitLab est initialisé avec les paramètres de configuration mis à jour. Si tu as utilisé un domaine, les certificats SSL seront également générés automatiquement.