[{"data":1,"prerenderedAt":124},["ShallowReactive",2],{"seo-verification":3,"blog-heberger-gitea-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":75,"ctaBody":76,"ctaButton":77,"ctaUrl":78,"relatedPosts":79},74,"heberger-gitea","Héberger Gitea sur votre propre VPS","Déployez Gitea sur un VPS avec Docker, reverse proxy et SSL. Forge Git légère, rapide et 100% sous votre contrôle.",7,538,false,"2026-04-07T00:00:00+00:00",{"id":11,"name":16,"slug":17,"color":18,"icon":19},"Self-hosting","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[21],{"id":11,"name":16,"slug":17,"color":18,"icon":19},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fheberger-gitea-poster.svg",{"categorySlug":26,"appSlug":27},"developpement","gitea","Gitea est une forge Git auto-hébergée écrite en Go, réputée pour sa légèreté et sa rapidité. La déployer sur votre propre VPS vous offre un GitHub privé sans abonnement par utilisateur, ni limite de dépôts privés. Voici comment l'installer proprement avec Docker, un reverse proxy et un certificat SSL.",[30,34,44,47,69,72],{"type":31,"title":32,"body":33},"h2","Pourquoi self-héberger Gitea sur un VPS","Gitea consomme à peine 200 à 300 Mo de RAM au repos, ce qui en fait l'une des forges Git les plus efficaces à auto-héberger. Sur un VPS, vous gardez la maîtrise totale de votre code source : aucune donnée n'est analysée par un tiers, aucune limite arbitraire sur le nombre de dépôts privés ou de collaborateurs, et aucun coût qui grimpe avec votre équipe. Pour une agence ou un développeur indépendant au Maroc, un VPS unique peut héberger l'ensemble des projets clients avec des permissions cloisonnées par organisation. Gitea intègre nativement un CI\u002FCD compatible avec les workflows GitHub Actions (Gitea Actions), un registre de paquets et un éditeur web, ce qui couvre la quasi-totalité d'un cycle de développement sans dépendance externe.",{"type":35,"title":36,"items":37},"ul","Bénéfices concrets d'un Gitea auto-hébergé",[38,39,40,41,42,43],"Empreinte mémoire minime : tourne confortablement sur un VPS 2 Go de RAM même avec plusieurs dizaines d'utilisateurs.","Dépôts privés illimités sans facturation par siège, contrairement aux offres SaaS.","Gitea Actions intégré pour exécuter vos pipelines CI\u002FCD sans service externe.","Registre de paquets (Docker, npm, Composer, Maven) hébergé sur la même instance.","Authentification fine : LDAP, OAuth2, jetons d'accès personnels et clés SSH par utilisateur.","Sauvegarde triviale : tout tient dans un volume de données et une base de données.",{"type":31,"title":45,"body":46},"Prérequis matériels et logiciels","Gitea est très frugal. Pour une petite équipe (jusqu'à 20 utilisateurs), un VPS avec 2 vCPU et 2 Go de RAM suffit largement ; comptez 4 Go si vous activez Gitea Actions avec des runners locaux qui compilent du code. Prévoyez au moins 20 à 40 Go de stockage SSD selon la taille de vos dépôts. Côté logiciel : Docker Engine et le plugin Docker Compose installés, un nom de domaine (ou sous-domaine type `git.votredomaine.ma`) pointant vers l'IP du VPS via un enregistrement A, et le port 22 réservé au SSH du serveur — Gitea exposera son propre SSH sur un autre port pour éviter le conflit.",{"type":48,"title":49,"steps":50},"steps","Déployer Gitea avec Docker et SSL",[51,54,57,60,63,66],{"title":52,"body":53},"Préparer le VPS et Docker","Connectez-vous en SSH, mettez à jour le système puis installez Docker et le plugin Compose. Créez un répertoire dédié : `mkdir -p \u002Fopt\u002Fgitea && cd \u002Fopt\u002Fgitea`. Créez aussi un volume de données qui survivra aux mises à jour du conteneur.",{"title":55,"body":56},"Rédiger le docker-compose.yml","Définissez deux services : `gitea` (image `gitea\u002Fgitea:latest`) et une base `postgres:16`. Montez `.\u002Fgitea:\u002Fdata` pour la persistance, fixez `USER_UID`\u002F`USER_GID` à 1000, et mappez le SSH de Gitea sur le port hôte 2222 : `\"2222:22\"`. Laissez le port HTTP 3000 interne, il sera servi par le reverse proxy.",{"title":58,"body":59},"Lancer les conteneurs","Exécutez `docker compose up -d` puis `docker compose logs -f gitea` pour suivre l'initialisation. Vérifiez que la connexion à PostgreSQL réussit avant de continuer.",{"title":61,"body":62},"Configurer le reverse proxy","Avec Caddy, une seule ligne suffit : `git.votredomaine.ma { reverse_proxy localhost:3000 }`. Caddy obtient et renouvelle automatiquement le certificat Let's Encrypt. Avec Nginx, créez un `server` qui proxifie vers `http:\u002F\u002F127.0.0.1:3000` et utilisez `certbot --nginx` pour le SSL.",{"title":64,"body":65},"Finaliser l'installation web","Ouvrez `https:\u002F\u002Fgit.votredomaine.ma`, complétez l'assistant en renseignant l'URL de base HTTPS et l'hôte de la base de données (`db:5432`). Définissez le `ROOT_URL` correctement, sinon les liens de clonage seront erronés.",{"title":67,"body":68},"Sécuriser le SSH des dépôts","Configurez vos clients pour cloner via `ssh:\u002F\u002Fgit@git.votredomaine.ma:2222\u002F...`, ou ajoutez un bloc `Host` dans `~\u002F.ssh\u002Fconfig` pour masquer le port. Désactivez l'inscription publique dans l'admin si l'instance est privée.",{"type":70,"body":71},"tip","Activez Gitea Actions dès l'installation en ajoutant `[actions] ENABLED = true` dans `app.ini`, puis enregistrez un runner `act_runner` dans un conteneur séparé sur le même VPS. Limitez sa RAM via `mem_limit` pour qu'un build gourmand n'étouffe pas Gitea lui-même. Pour des pipelines lourds (compilation, tests d'intégration), dédiez plutôt un second VPS au runner et connectez-le au token d'enregistrement — vous gardez la forge réactive même pendant les builds.",{"type":70,"title":73,"body":74},"La documentation officielle","Pour la configuration avancée et les options propres à l'outil, référez-vous à la \u003Ca href=\"https:\u002F\u002Fdocs.gitea.com\" target=\"_blank\" rel=\"noopener noreferrer\">documentation officielle de Gitea\u003C\u002Fa>. Ce guide couvre la mise en ligne sur VPS ; la doc éditeur reste la référence pour les réglages fins, les mises à jour majeures et les cas d'usage spécifiques.","Déployez Gitea en quelques minutes sur un VPS Cloud ServOrbit","Notre VPS Cloud livré avec Docker préconfiguré vous permet de monter votre forge Gitea avec SSL automatique, sans bricolage système. Ressources dédiées, snapshots et IP fixe inclus.","Lancer mon VPS Cloud","\u002Fvps-cloud",[80,93,106],{"id":81,"slug":82,"title":83,"excerpt":84,"readTime":11,"views":85,"isPinned":13,"publishedAt":86,"category":87,"categories":88,"featuredImage":22,"bgImage":23,"posterImage":90,"relatedSolution":91},75,"heberger-forgejo","Héberger Forgejo sur votre propre VPS","Installez Forgejo, le fork communautaire de Gitea, sur votre VPS avec Docker et SSL. Forge Git souveraine et 100% libre.",575,"2026-04-06T00:00:00+00:00",{"id":11,"name":16,"slug":17,"color":18,"icon":19},[89],{"id":11,"name":16,"slug":17,"color":18,"icon":19},"\u002Fblog\u002Fcovers\u002Fheberger-forgejo-poster.svg",{"categorySlug":17,"appSlug":92},"forgejo",{"id":94,"slug":95,"title":96,"excerpt":97,"readTime":11,"views":98,"isPinned":13,"publishedAt":99,"category":100,"categories":101,"featuredImage":22,"bgImage":23,"posterImage":103,"relatedSolution":104},71,"heberger-nextcloud","Héberger Nextcloud sur votre propre VPS","Reprenez le contrôle de vos fichiers : déployez Nextcloud sur votre VPS avec Docker, base de données, reverse proxy et SSL.",2720,"2026-04-10T00:00:00+00:00",{"id":11,"name":16,"slug":17,"color":18,"icon":19},[102],{"id":11,"name":16,"slug":17,"color":18,"icon":19},"\u002Fblog\u002Fcovers\u002Fheberger-nextcloud-poster.svg",{"categorySlug":17,"appSlug":105},"nextcloud",{"id":107,"slug":108,"title":109,"excerpt":110,"readTime":111,"views":112,"isPinned":13,"publishedAt":113,"category":114,"categories":119,"featuredImage":22,"bgImage":23,"posterImage":121,"relatedSolution":122},43,"deployer-nodejs-vps","Déployer une application Node.js sur un VPS","Déployez une application Node.js en production sur un VPS : PM2, reverse proxy Nginx, SSL Let's Encrypt et démarrage automatique au boot.",8,591,"2026-05-08T00:00:00+00:00",{"id":115,"name":116,"slug":26,"color":117,"icon":118},4,"Développement","bg-warning\u002F10 text-warning","dev",[120],{"id":115,"name":116,"slug":26,"color":117,"icon":118},"\u002Fblog\u002Fcovers\u002Fdeployer-nodejs-vps-poster.svg",{"categorySlug":26,"appSlug":123},"nodejs",1784126237421]