[{"data":1,"prerenderedAt":159},["ShallowReactive",2],{"seo-verification":3,"blog-gitea-vs-gitlab-fr":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"id":7,"slug":8,"title":9,"excerpt":10,"readTime":11,"views":12,"isPinned":13,"publishedAt":14,"category":15,"categories":20,"featuredImage":22,"bgImage":23,"posterImage":24,"relatedSolution":25,"intro":28,"sections":29,"ctaTitle":111,"ctaBody":112,"ctaButton":113,"ctaUrl":114,"relatedPosts":115},99,"gitea-vs-gitlab","Gitea vs GitLab : quelle forge Git self-hosted sur VPS ?","Gitea vs GitLab self-hosted : empreinte memoire, CI\u002FCD, registres et scalabilite compares pour choisir votre forge Git sur VPS.",8,263,false,"2026-03-13T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":18},5,"Comparatif","comparatif","bg-info\u002F10 text-info",[21],{"id":16,"name":17,"slug":18,"color":19,"icon":18},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fgitea-vs-gitlab-poster.svg",{"categorySlug":26,"appSlug":27},"self-hosting","gitea","Heberger sa propre forge Git, c'est reprendre le controle de son code, de sa CI et de ses secrets. Gitea joue la legerete, GitLab la plateforme complete. Voici comment trancher et deployer la votre sur un VPS.",[30,34,44,47,69,108],{"type":31,"title":32,"body":33},"h2","Pourquoi self-heberger sa forge Git sur VPS","Une forge Git auto-hebergee garde votre propriete intellectuelle hors des plateformes publiques et supprime toute limite arbitraire sur le nombre de depots prives, de collaborateurs ou de minutes de CI. Sur un VPS, vous maitrisez la localisation des donnees, les sauvegardes et l'integration avec votre pipeline interne. Gitea (et son fork Forgejo) est ecrit en Go : un binaire unique, demarrage instantane, empreinte memoire minime, ideal pour un VPS modeste. GitLab CE est une suite integree (issues, CI\u002FCD, registre Docker, registre de paquets, wiki, environnements) mais consomme bien plus de RAM. Le choix depend de votre besoin : un Git propre et rapide, ou une plateforme DevOps complete en un seul produit.",{"type":35,"title":36,"items":37},"ul","Les benefices d'une forge auto-hebergee",[38,39,40,41,42,43],"Depots prives illimites sans abonnement par siege","CI\u002FCD sous votre controle, avec vos propres runners sur le VPS","Secrets et tokens stockes chez vous, hors d'une plateforme tierce","Registre d'images Docker et de paquets integre, proche de vos deploiements","Conformite et localisation des donnees au Maroc maitrisees","Avec Gitea : un seul binaire, sauvegarde en copiant un dossier et une base",{"type":31,"title":45,"body":46},"Prerequis selon la forge choisie","Gitea est frugal : 1 vCPU et 1 Go de RAM suffisent pour une petite equipe, 2 Go avec la base de donnees et quelques runners. GitLab CE est bien plus gourmand : visez au minimum 4 Go de RAM (8 Go recommandes en usage reel avec CI), 4 vCPU et un disque rapide, car la suite embarque PostgreSQL, Redis, Sidekiq et Gitaly. Dans les deux cas il vous faut Docker et Compose, un sous-domaine (git.votredomaine.ma), un reverse proxy pour le TLS, et idealement un second sous-domaine si vous activez le registre Docker. Prevoyez un volume dedie aux depots et une strategie de sauvegarde.",{"type":48,"title":49,"steps":50},"steps","Deployer Gitea (ou GitLab) sur VPS avec Docker",[51,54,57,60,63,66],{"title":52,"body":53},"Creer les volumes et le reseau","Preparez `mkdir -p \u002Fsrv\u002Fgitea\u002F{data,db}` et un reseau Docker dedie `docker network create forge`. La separation data\u002Fdb facilite les sauvegardes differenciees du code et de la base.",{"title":55,"body":56},"Definir le docker-compose.yml","Pour Gitea, declarez le service `gitea\u002Fgitea` plus un `postgres`, montez les volumes, et exposez le port HTTP `3000` et le port SSH Git `2222` en local. Pour GitLab, utilisez `gitlab\u002Fgitlab-ce` avec la variable `GITLAB_OMNIBUS_CONFIG` pour fixer l'`external_url`.",{"title":58,"body":59},"Lancer et finaliser l'installation","Executez `docker compose up -d`. Gitea affiche un assistant d'installation a la premiere connexion (renseignez le type de base et le domaine) ; GitLab met plusieurs minutes a s'initialiser, recuperez le mot de passe root genere dans les logs.",{"title":61,"body":62},"Configurer le reverse proxy et le SSL","Proxifiez git.votredomaine.ma vers le port HTTP de la forge avec Caddy ou Nginx pour obtenir un certificat Let's Encrypt. Veillez a transmettre le bon `X-Forwarded-Proto` afin que les URL de clone HTTPS soient correctes.",{"title":64,"body":65},"Activer le SSH Git","Mappez le port SSH du conteneur vers un port du VPS (ex : 2222) et configurez vos cles. Renseignez `SSH_DOMAIN` pour que les commandes `git clone` proposees par l'interface soient exactes.",{"title":67,"body":68},"Brancher la CI\u002FCD","Enregistrez un runner : Gitea Actions (compatible syntaxe GitHub Actions) ou un GitLab Runner Docker. Limitez ses ressources et isolez-le dans son propre conteneur pour qu'un job lourd ne fasse pas tomber la forge.",{"type":70,"headers":71,"rows":75},"comparison",[72,73,74],"Critere","Gitea","GitLab CE",[76,80,84,88,92,96,100,104],[77,78,79],"RAM minimale conseillee","1 a 2 Go","4 a 8 Go",[81,82,83],"Architecture","Binaire Go unique","Suite multi-services (omnibus)",[85,86,87],"Temps de demarrage","Quasi instantane","Plusieurs minutes",[89,90,91],"CI\u002FCD integree","Gitea Actions (style GitHub)","GitLab CI\u002FCD, tres complete",[93,94,95],"Registre Docker \u002F paquets","Inclus et leger","Inclus, riche",[97,98,99],"Gestion de projet (issues, boards)","Essentielle","Avancee (epics selon edition)",[101,102,103],"Facilite de sauvegarde","Dossier + dump SQL","Procedure omnibus dediee",[105,106,107],"Ideal pour","VPS modeste, petite\u002Fmoyenne equipe","Plateforme DevOps complete",{"type":109,"body":110},"tip","Sur GitLab, evitez l'OOM-kill sur un petit VPS en reduisant la concurrence : passez `puma['worker_processes']` a 2 et `sidekiq['max_concurrency']` a 10 dans la config omnibus. Si la RAM reste un probleme, regardez du cote de Forgejo (fork communautaire de Gitea) qui conserve la legerete tout en couvrant 90% des besoins d'une equipe, registre et Actions inclus.","Votre forge Git prete a cloner","Un VPS Cloud ServOrbit avec template Docker vous permet de deployer Gitea ou GitLab avec reverse proxy, SSL et runner CI en quelques etapes, depuis votre espace client.","Lancer ma forge sur VPS","\u002Fvps-cloud",[116,130,144],{"id":117,"slug":118,"title":119,"excerpt":120,"readTime":11,"views":121,"isPinned":13,"publishedAt":122,"category":123,"categories":124,"featuredImage":22,"bgImage":23,"posterImage":126,"relatedSolution":127},4,"coolify-vs-dokploy","Coolify vs Dokploy : quel outil choisir pour déployer sur votre VPS ?","Comparatif complet Coolify vs Dokploy : fonctionnalités, simplicité, cas d'usage. Quel outil choisir pour héberger et déployer vos applications sur un VPS ?",2600,"2026-06-07T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":18},[125],{"id":16,"name":17,"slug":18,"color":19,"icon":18},"\u002Fblog\u002Fcovers\u002Fcoolify-vs-dokploy-poster.svg",{"categorySlug":128,"appSlug":129},"deploiement","coolify",{"id":131,"slug":132,"title":133,"excerpt":134,"readTime":11,"views":135,"isPinned":13,"publishedAt":136,"category":137,"categories":138,"featuredImage":22,"bgImage":23,"posterImage":140,"relatedSolution":141},93,"n8n-vs-node-red","n8n vs Node-RED : quel outil d'automatisation self-hosted choisir ?","n8n ou Node-RED pour automatiser vos workflows sur VPS ? Comparatif technique, prérequis Docker et guide de déploiement self-hosted.",641,"2026-03-19T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":18},[139],{"id":16,"name":17,"slug":18,"color":19,"icon":18},"\u002Fblog\u002Fcovers\u002Fn8n-vs-node-red-poster.svg",{"categorySlug":142,"appSlug":143},"automatisation","n8n",{"id":145,"slug":146,"title":147,"excerpt":148,"readTime":149,"views":150,"isPinned":13,"publishedAt":151,"category":152,"categories":153,"featuredImage":22,"bgImage":23,"posterImage":155,"relatedSolution":156},94,"supabase-vs-appwrite","Supabase vs Appwrite : quel backend self-hosted pour votre VPS ?","Supabase ou Appwrite en self-hosted sur VPS ? Comparatif backend (auth, BDD, storage), prérequis Docker et guide de déploiement complet.",9,678,"2026-03-18T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":18},[154],{"id":16,"name":17,"slug":18,"color":19,"icon":18},"\u002Fblog\u002Fcovers\u002Fsupabase-vs-appwrite-poster.svg",{"categorySlug":157,"appSlug":158},"bases-de-donnees","supabase",1784126233997]