developer tools

GitLab CE (self-hosted) vs GitHub

Faites tourner l’édition open source GitLab Community Edition (MIT) sur vos propres serveurs ou chez un hébergeur européen : votre code, vos pipelines CI/CD et vos artefacts restent sur une infrastructure que vous contrôlez. Comparé à GitHub, propriété de Microsoft. Attention : GitLab.com et les offres payantes de GitLab sont vendus par GitLab Inc., société du Delaware basée à San Francisco, et ne constituent pas une alternative européenne.

🏢 GitLab Community Edition open source (MIT), auto-hébergé sur votre propre infrastructure dans l'UE 📍 Self-hosted (EU) Conforme RGPD Open Source
Notre Note
4.2/5
Votre Note

Votre propre forge face au choix par défaut de Microsoft

Cette page compare l’exploitation par vos soins de l’édition open source GitLab Community Edition — sur site ou chez un hébergeur européen comme Hetzner, OVHcloud ou Scaleway — avec GitHub, la plateforme d’hébergement de code rachetée par Microsoft en 2018. Votre code source est souvent la propriété intellectuelle la plus précieuse de votre entreprise ; sur GitHub, il est détenu par une société américaine à la portée du CLOUD Act.

D’abord, une mise en garde importante. GitLab n’est pas une entreprise européenne. GitLab Inc. est constituée dans le Delaware, avec son adresse professionnelle à San Francisco (déclarations à la SEC), et cotée au Nasdaq. Elle possède une filiale néerlandaise, GitLab B.V., mais la maison mère est américaine. GitLab.com, GitLab Dedicated et les abonnements payants GitLab ne sont donc pas des alternatives européennes. GitLab Dedicated permet de choisir une région AWS, mais il reste un service exploité par une société américaine sur un hyperscaler américain.

Ce qui est souverain, c’est le logiciel : la GitLab Community Edition est sous licence MIT, et vous pouvez la faire tourner sur du matériel que vous contrôlez. Aucun fournisseur ne s’interpose alors entre vous et votre code. Tout ce qui suit concerne cette installation auto-hébergée.

Vous préférez ne pas gérer de serveur du tout ? Codeberg, exploité sur Forgejo par l’association à but non lucratif Codeberg e.V. à Berlin, est l’option hébergée gérée en Europe — voir Codeberg vs GitHub.

Comparaison des juridictions

GitLab CE (auto-hébergé)GitHub
Qui détient votre codeVous — sur votre propre serveurGitHub, Inc., filiale de Microsoft (États-Unis)
LicenceMIT (Community Edition)Propriétaire
Lieu d’hébergementOù vous voulez (sur site, Hetzner, OVHcloud, Scaleway…)Cloud de GitHub ; résidence des données sur Enterprise
Exposition au CLOUD ActAucune via l’outil — aucun fournisseur ne détient vos donnéesOui — société américaine
GitLab.com / Dedicated / abonnementsVendus par GitLab Inc. (Delaware, San Francisco) — pas une option européenne—

Comparaison des fonctionnalités

FonctionnalitéGitLab CE (auto-hébergé, gratuit)GitHub
Hébergement Git, merge/pull requests✅✅
CI/CD intégrée✅ (runners hébergés par vous)✅ GitHub Actions
Registres de conteneurs et de paquets✅ Intégrés✅ GitHub Packages
SAST✅ Inclus dans l’offre gratuite⚠️ Advanced Security est une option payante
Règles d’approbation, push rules, événements d’audit❌ Licence Premium⚠️ Team (règles, code owners) / Enterprise (audit)
DAST, analyse des dépendances, epics/roadmaps❌ Licence Ultimate—
Communauté et marketplace⚠️ Plus petites✅ Plus grande communauté de développeurs
Effort d’exploitation⚠️ À votre charge (base 8 vCPU / 16 Go)✅ Aucun

Tarifs (en octobre 2026)

  • GitLab self-managed Free / Community Edition : aucuns frais de licence — « apportez votre propre stockage et vos runners »
  • GitLab Premium (self-managed ou GitLab.com) : 29 $/utilisateur/mois, facturation annuelle — licence de GitLab Inc. (États-Unis)
  • GitLab Ultimate : contacter les ventes (sur devis)
  • GitHub Free : dépôts publics et privés illimités
  • GitHub Team : à partir de 4 $/utilisateur/mois
  • GitHub Enterprise : à partir de 21 $/utilisateur/mois ; Advanced Security est une option

Le vrai coût de l’auto-hébergement n’est pas la licence, mais l’infrastructure et les personnes : un serveur dimensionné selon la base de 8 vCPU / 16 Go de GitLab, du stockage pour les dépôts, des runners CI séparés, des sauvegardes, et quelqu’un qui applique les fréquentes mises à jour de sécurité de GitLab.

Ce que coûte vraiment l’auto-hébergement

  • Matériel : la documentation de GitLab indique 8 vCPU et 16 Go de RAM comme base pour un nœud unique (8 Go possibles dans les environnements contraints), plus 40 Go pour l’application et du stockage pour les dépôts et PostgreSQL.
  • Exploitation : mises à jour, correctifs de sécurité, TLS, sauvegardes et supervision sont sous votre responsabilité.
  • Runners CI : vous hébergez et dimensionnez vous-même les GitLab Runners.
  • Fonctionnalités manquantes : les fonctionnalités Premium et Ultimate — règles d’approbation, événements d’audit, DAST, analyse des dépendances, epics — ne figurent pas dans l’édition gratuite, et les acheter implique un contrat avec GitLab Inc.

Si cela vous paraît trop lourd, une forge plus légère comme Forgejo, ou le service hébergé Codeberg, vous conviendra peut-être mieux.

Guide de migration

Durée estimée : une journée pour installer le serveur ; 1 à 2 heures par équipe pour migrer Difficulté : Modérée — Git est identique, mais les pipelines CI/CD doivent être réécrits

  1. Installez GitLab sur votre propre serveur ou un VPS européen à l’aide du paquet Linux ou du chart Helm, et configurez TLS, les sauvegardes et au moins un GitLab Runner.
  2. Importez les dépôts depuis GitHub avec l’importateur intégré de GitLab — dépôts, tickets, pull requests, labels et jalons.
  3. Réécrivez les pipelines CI/CD de GitHub Actions en .gitlab-ci.yml ; la documentation de GitLab inclut un guide de migration.
  4. Configurez les intégrations (messagerie, gestionnaires de tickets, supervision) dans les paramètres du projet.
  5. Faites tourner les deux en parallèle pendant 2 à 4 semaines, avec les dépôts GitHub en miroirs en lecture seule.
  6. Archivez les dépôts GitHub avec un renvoi vers le nouvel emplacement.

Qui l’auto-héberge

Scénarios typiques (génériques, pas des clients nommés) :

  • Une DSI du secteur public qui doit conserver le code source sur une infrastructure qu’elle contrôle
  • Un éditeur de logiciels fintech ou santé dont le régulateur attend que le code et les artefacts de build restent en interne
  • Un éditeur de logiciels de taille moyenne qui veut l’hébergement Git, la CI/CD et les registres dans un seul outil et dispose d’une équipe plateforme pour l’exploiter

Sécurité et conformité

  • Le SAST est inclus dans l’offre gratuite ; DAST, analyse des dépendances et frameworks de conformité exigent Ultimate
  • Des mises à jour de sécurité sont publiées régulièrement — les appliquer rapidement relève de votre responsabilité
  • Les certifications (ISO 27001, SOC 2) dépendent de votre propre hébergement et de vos processus, pas de ceux de GitLab
  • NIS2/DORA : l’auto-hébergement garde le code et les données CI/CD dans une infrastructure que vous pouvez auditer

Qui devrait changer ?

GitLab CE auto-hébergé convient :

  • Aux organisations dotées d’une équipe ops ou plateforme qui veulent une plateforme DevOps tout-en-un sous leur propre contrôle
  • Aux secteurs réglementés et aux organismes publics qui doivent garder leur code source en interne
  • Aux équipes utilisant déjà GitLab CI qui veulent quitter GitHub

GitHub, Codeberg ou une forge plus légère vous conviendront peut-être mieux si :

  • Votre projet dépend de la communauté et de la marketplace de GitHub
  • Vous n’avez pas la capacité d’exploiter un service gourmand en ressources
  • Vous avez besoin de fonctionnalités Premium/Ultimate et ne voulez pas de contrat avec un fournisseur américain

En résumé

GitLab Inc. est une société américaine : GitLab.com et les abonnements GitLab ne sont donc pas des alternatives européennes. Mais la Community Edition sous licence MIT est une plateforme DevOps mature et complète que vous pouvez faire tourner entièrement sur votre propre infrastructure européenne, sans qu’aucun fournisseur ne détienne votre code.

Le prix est opérationnel : un serveur conséquent, des mises à jour régulières et certaines fonctionnalités réservées aux offres payantes. Pour les organisations capables de l’exploiter, GitLab CE auto-hébergé est l’une des configurations les plus souveraines pour le code source. Pour les autres, Codeberg est le choix plus simple, géré en Europe.


Vous cherchez d’autres outils de développement européens ? Voir aussi : Codeberg vs GitHub, Gitea auto-hébergé vs GitLab et JetBrains vs VS Code.

Questions Fréquentes

GitLab est-il une entreprise européenne ?

Non. Selon ses déclarations à la SEC, GitLab Inc. est constituée dans le Delaware, avec son adresse professionnelle à San Francisco, et cotée au Nasdaq. Elle a été cofondée par un Ukrainien et un Néerlandais et possède une filiale néerlandaise (GitLab B.V.), mais la maison mère est une société américaine soumise au CLOUD Act. C’est pourquoi cette page ne recommande que l’édition open source GitLab Community Edition installée sur votre propre infrastructure — pas GitLab.com ni un abonnement.

Puis-je obtenir une résidence des données dans l’UE sur GitLab.com ?

La documentation de GitLab décrit le choix de région pour GitLab Dedicated, son offre managée mono-locataire, qui tourne sur AWS dans la région choisie par le client. Elle reste toutefois exploitée par GitLab Inc., une société américaine, sur un hyperscaler américain. La résidence des données n’est pas documentée comme option pour le service GitLab.com multi-locataire classique. Si vous voulez garder votre code sous contrôle européen, auto-hébergez-le ou utilisez une forge gérée en Europe comme Codeberg.

À quoi dois-je renoncer avec la Community Edition gratuite ?

L’offre gratuite comprend l’hébergement Git, les merge requests, la CI/CD, les registres de conteneurs et de paquets ainsi que le SAST. D’après le comparatif de fonctionnalités de GitLab, les approbateurs multiples en revue de code, les push rules, les rapports de qualité de code, les environnements protégés et les événements d’audit relèvent de Premium ; les epics et roadmaps, le DAST, l’analyse des dépendances, les frameworks de conformité, Geo et la recherche avancée relèvent d’Ultimate. Premium coûte 29 $/utilisateur/mois en facturation annuelle (octobre 2026) ; Ultimate est sur devis.

Quel matériel faut-il pour un GitLab auto-hébergé ?

La documentation d’installation de GitLab indique 8 vCPU et 16 Go de RAM comme base pour une installation sur un seul nœud (8 Go possibles dans les environnements contraints en mémoire), 40 Go pour l’application, plus le stockage des dépôts et de la base de données. PostgreSQL est la seule base de données prise en charge. Les jobs CI s’exécutent sur des GitLab Runners distincts que vous hébergez également.

Existe-t-il une alternative gérée en Europe que je n’ai pas à héberger moi-même ?

Oui. Codeberg est exploité par Codeberg e.V., une association à but non lucratif basée à Berlin (Allemagne), sur le logiciel open source Forgejo. Il est gratuit pour les projets open source. Consultez notre comparatif Codeberg vs GitHub. Pour une forge auto-hébergée plus légère, vous pouvez aussi installer Forgejo sur votre propre serveur.

Puis-je migrer de GitHub vers un GitLab auto-hébergé ?

Oui. GitLab inclut un importateur GitHub qui transfère dépôts, tickets, pull requests, wikis et jalons. Les workflows GitHub Actions doivent être réécrits en pipelines .gitlab-ci.yml ; la documentation de GitLab propose un guide de migration à cet effet.

Cela vous a-t-il été utile ?

Découvrez Plus d'Alternatives Européennes

252 alternatives européennes respectueuses de la vie privée et conformes au RGPD.