
L’article de XDA sur la construction d’un flux de travail développeur entier autour de conteneurs Docker a touché un vrai besoin. La pile de l’équipe réunissait un Git auto-hébergé, un exécuteur CI auto-hébergé, un IDE containerisé, et quelques outils supplémentaires dans un flux de travail qui ne dépendait pas de GitHub, GitLab.com ou Replit. Nous avons testé 7 des meilleures applications pour les outils de développement auto-hébergés sur bureau en 2026. La liste mélange des hôtes Git, des moteurs CI et des environnements de codage complets qui s’exécutent sur une station de travail, un NAS ou un VPS loué.
L’objectif : choisir des outils qui s’installent en une soirée, s’exécutent dans des conteneurs, et ne demandent pas de serveur de licence à grande échelle.
Ce qu’il faut chercher dans un outil de développement auto-hébergé
La catégorie est large ; considérez les sélections comme une pile, pas un remplacement unique. Adaptez chaque couche à ce dont vous avez réellement besoin :
- Hébergement Git versus forge complète. Gitea et Forgejo sont des forges complètes (Git, problèmes, PRs, CI, packages, registre de conteneurs). Git simple sur SSH est plus léger ; choisissez une forge quand vous voulez la révision de PR et CI dans la même interface.
- Exécuteur CI versus moteur CI. Drone, Woodpecker et Jenkins sont des moteurs CI qui orchestrent les exécuteurs. Forgejo Actions et Gitea Actions sont compatibles avec GitHub Actions et s’exécutent dans la même forge.
- Éditeur en tant que service. Coder et code-server vous permettent d’héberger VS Code, accessible par navigateur, sur un NAS ou un serveur domestique. Gitpod et JetBrains Space sont les équivalents SaaS qui ont des chemins d’auto-hébergement.
- Modèle de licence. MIT, Apache, AGPL et BSL ont chacun des implications. Forgejo est complètement AGPL ; Gitea est divisé entre MIT (ancien) et une licence permissive avec des fonctionnalités payantes optionnelles.
- Empreinte des ressources. Gitea et Forgejo s’exécutent confortablement avec 512 Mo de RAM. Jenkins en demande 2 Go minimum. Coder et Gitpod veulent une machine plus puissante.
- Maintenance. Une pile auto-hébergée est votre responsabilité de la maintenir en vie. Choisissez des outils avec des mainteneurs actifs et une cadence de publication claire.
Comparaison rapide
| Application | Meilleur pour | Plan gratuit | Licence | Couche de pile |
|---|---|---|---|---|
| Gitea | Forge complète légère | Oui, totalement | MIT divisé / propriétaire | Hôte Git + CI + packages |
| Forgejo | Fork Gitea gouverné par la communauté | Oui, totalement | AGPL | Hôte Git + CI + packages |
| Coder | Environnements de développement containerisés | Noyau open source, Enterprise payant | AGPL | Environnement de codage |
| code-server | VS Code dans le navigateur | Oui, totalement | MIT | Environnement de codage |
| Gitpod | Environnements de développement éphémères de style cloud | Auto-hébergé : payant ; SaaS gratuit | AGPL (hérité) | Environnement de codage |
| Woodpecker CI | CI léger pour les forges | Oui, totalement | Apache 2.0 | Moteur CI |
| Drone CI | CI natif des conteneurs | Noyau open source, Enterprise payant | Apache 2.0 (CE) | Moteur CI |
| Jenkins | Le CI pour tout | Oui, totalement | MIT | Moteur CI |
1. Gitea — la forge légère par défaut
Gitea est la forge Git auto-hébergée la plus déployée dans les configurations homelab et petites équipes. Il se livre sous la forme d’un seul binaire statique en Go, s’exécute confortablement avec 512 Mo de RAM, et couvre l’hébergement Git, la révision de code, les problèmes, les projets, le registre de conteneurs, le registre de packages, LFS, l’accès SSH, et un système CI compatible avec GitHub Actions (Gitea Actions). L’interface Web est plus proche de GitHub que de GitLab et l’intégration est la plus rapide de la catégorie.
Où il est faible : La gouvernance est la critique récurrente depuis la scission de 2024. Le fork (Forgejo) occupe le même rôle pour les utilisateurs qui veulent un projet uniquement communautaire.
Tarification :
- Gratuit : Entièrement gratuit, auto-hébergé
- Payant : Offres Gitea Cloud et gérées optionnelles
Plateformes : Linux, Windows, macOS, Docker, FreeBSD
Conclusion : La forge par défaut pour tout homelab ou petite équipe qui veut un binaire unique et complet.
2. Forgejo — le fork Gitea gouverné par la communauté
Forgejo est le soft-fork de Gitea créé fin 2024 en réaction au changement de gouvernance d’entreprise de Gitea. Il est entièrement compatible avec Gitea (les migrations sont un échange de base de données), équivalent en fonctionnalités sur les surfaces Git, problèmes, PRs, packages et CI, et géré par la fondation à but non lucratif Codeberg e.V. Si la clarté de la gouvernance et de la licence vous importe, c’est le choix.
Où il est faible : Communauté plus petite que Gitea en nombre, bien qu’en croissance rapide. Certaines intégressions tierces gardent encore le branding “Gitea” par défaut.
Tarification :
- Gratuit : Entièrement gratuit, AGPL
- Payant : Aucun
Plateformes : Linux, Windows, macOS, Docker
Télécharger : forgejo.org ou Codeberg
Conclusion : Choisissez Forgejo plutôt que Gitea quand la clarté de la licence et la gouvernance uniquement communautaire vous importent.
3. Coder — environnements de développement containerisés
Coder est la plateforme auto-hébergée pour lancer des espaces de travail développeur à l’intérieur de conteneurs, VMs ou pods Kubernetes. Chaque espace de travail est défini par un modèle Terraform, persiste entre les sessions, et est accessible depuis le navigateur, un VS Code local ou JetBrains Toolbox. Le noyau open source gère l’authentification, les modèles et l’accès ; la couche Enterprise payante ajoute RBAC, l’audit et la haute disponibilité.
Où il est faible : Nécessite une vraie infrastructure pour être utile (Kubernetes ou un serveur avec assez d’espace pour plusieurs espaces de travail). Intégrer le premier modèle est un projet d’une demi-journée.
Tarification :
- Gratuit : Open Source Edition (AGPL), ensemble de fonctionnalités complet pour les individus et petites équipes
- Payant : Niveaux Premium et Enterprise par utilisateur actif par mois
Plateformes : Serveur Linux (Docker, Kubernetes, VM) ; clients sur Windows, macOS, Linux, navigateur
Télécharger : coder.com ou GitHub
Conclusion : Le bon choix quand « quel est mon environnement de développement ? » est la question qui ralentit l’équipe.
4. code-server — VS Code dans le navigateur
code-server est le moyen le plus déployé d’exécuter VS Code dans un onglet du navigateur. Il s’exécute en tant que binaire unique ou conteneur Docker, ouvre n’importe quel dossier, et supporte l’intégralité de la place de marché des extensions VS Code via le registre Open VSX. Sur un VPS à 5 $ ou un NAS, il vous donne la parité complète de l’éditeur depuis n’importe quel navigateur, y compris les iPads et Chromebooks.
Où il est faible : C’est l’éditeur uniquement ; CI, builds et exécuteurs sont votre problème. Certaines extensions qui dépendent d’APIs exclusives à Electron ne sont pas disponibles.
Tarification :
- Gratuit : Entièrement gratuit, MIT
- Payant : Aucun
Plateformes : Serveur Linux (Docker ou natif) ; clients sur n’importe quel navigateur moderne
Télécharger : code-server sur GitHub
Conclusion : Le moyen le plus simple d’obtenir VS Code sur n’importe quelle machine qui a un navigateur.
5. Gitpod — environnements de développement éphémères de style cloud
Gitpod est la plateforme d’environnement de développement préconstruit. Chaque espace de travail démarre à partir d’un Dockerfile et d’un .gitpod.yml, les dépendances sont préinstallées par l’étape de prebuild, et un espace de travail frais est à deux clics. La version hébergée a un généreux niveau gratuit ; la version Enterprise auto-hébergée (Gitpod Flex) cible les équipes plus grandes.
Où il est faible : Le chemin gratuit entièrement auto-hébergé s’est rétréci en 2024 ; pour les nouveaux déploiements, Coder est généralement le choix open source plus évident. La tarification Flex est par utilisateur, pas forfaitaire.
Tarification :
- Gratuit : 50 heures par mois sur Gitpod Classic SaaS
- Payant : Gitpod Flex auto-hébergé, par utilisateur
Plateformes : Linux (Kubernetes), clients navigateur
Télécharger : gitpod.io
Conclusion : Le choix pour les équipes déjà sur le niveau hébergé de Gitpod qui veulent un chemin d’accès payant auto-hébergé.
6. Woodpecker CI — CI léger pour les forges auto-hébergées
Woodpecker CI est le fork convivial de la communauté de Drone qui est resté Apache 2.0. Il s’associe avec Gitea, Forgejo, GitLab, GitHub et Bitbucket ; les pipelines sont du YAML dans le dépôt, les étapes s’exécutent à l’intérieur de conteneurs, et les exécuteurs se mettent à l’échelle horizontalement. L’empreinte est assez petite pour que le serveur et un exécuteur s’exécutent dans un seul fichier Docker Compose.
Où il est faible : Catalogue de plugins plus petit que Jenkins. Certains cas d’usage de niche (builds Android avec AABs signés, par exemple) ont besoin de plomberie supplémentaire.
Tarification :
- Gratuit : Entièrement gratuit, Apache 2.0
- Payant : Aucun
Plateformes : Serveur Linux (Docker préféré), exécuteurs sur Linux, Windows, macOS
Télécharger : woodpecker-ci.org ou GitHub
Conclusion : Le moteur CI à associer avec Gitea ou Forgejo si vous ne voulez pas utiliser l’exécuteur Actions intégré de la forge.
7. Drone CI — moteur CI natif des conteneurs
Drone CI est le moteur CI natif des conteneurs d’origine et le projet parent de Woodpecker. L’édition communautaire est Apache 2.0 et offre des fonctionnalités suffisantes pour les petites équipes ; la licence Enterprise ajoute RBAC avancé, audit et support commercial. Les exécuteurs sont de première classe et Docker-natifs par défaut.
Où il est faible : Harness (la société mère) a concentré son attention commerciale sur sa plateforme DevOps plus large ; le rythme communautaire de Drone s’est refroidi par rapport à Woodpecker. Les nouveaux déploiements auto-hébergés choisissent souvent Woodpecker pour cette raison.
Tarification :
- Gratuit : Community Edition, Apache 2.0
- Payant : Licence Enterprise par hôte de build
Plateformes : Serveur Linux (Docker préféré), exécuteurs sur Linux, Windows, macOS
Télécharger : Drone CI ou GitHub
Conclusion : Vaut la peine de continuer si vous l’exécutez déjà. Les nouveaux déploiements penchent vers Woodpecker.
8. Jenkins — le CI pour tout
Jenkins est le doyen des CI et reste le moteur CI le plus déployé dans les environnements d’entreprise. L’écosystème de plugins est plus grand que n’importe quel autre projet de cette liste combiné (plus de 2 000 plugins), les pipelines déclaratifs via Jenkinsfile sont le chemin recommandé, et chaque langage et plateforme majeurs ont un exécuteur de build maintenu par la communauté. Si vous avez besoin de construire une application iOS signée à l’intérieur d’une VM enclaves, Jenkins est ce qui le fait.
Où il est faible : La prolifération des plugins est le compromis. Les plugins plus anciens se dégradent, la surface de configuration est large, et l’empreinte JVM est la plus grande de cette liste. Intégrer un nouveau Jenkins est un projet, pas une après-midi.
Tarification :
- Gratuit : Entièrement gratuit, MIT
- Payant : Aucun pour Jenkins lui-même ; CloudBees offre des distributions payantes
Plateformes : Linux, Windows, macOS, Docker
Télécharger : jenkins.io
Conclusion : Choisissez Jenkins quand la matrice de build est la partie de la pile qui a le plus de cas limites.
Comment choisir le bon
Si vous voulez le Git auto-hébergé le plus simple, installez Gitea. Si vous voulez la même chose mais gouvernée par la communauté, installez Forgejo. Si vous voulez l’éditeur en tant que service, commencez avec code-server sur un petit VPS ; passez à Coder quand l’équipe grandit.
Si vous voulez que CI vive à côté de votre forge, utilisez Forgejo Actions ou Gitea Actions. Si vous voulez un moteur CI séparé, installez Woodpecker. Si votre matrice de build est large et bizarre, acceptez Jenkins.
Restez sur GitHub géré, GitLab ou Bitbucket si l’équipe compte plus de 20 personnes et que l’équipe plateforme n’est qu’une seule personne. L’auto-hébergement à grande échelle est un vrai travail.
FAQ
Gitea ou Forgejo est-il un meilleur serveur Git auto-hébergé ?
Les deux sont techniquement équivalents. Forgejo est gouvernée par la communauté sous la fondation à but non lucratif Codeberg et sous licence AGPL ; Gitea est gérée par Gitea Limited et a un avenir de licence mixte. Choisissez Forgejo quand la clarté de la licence et la gouvernance vous importent ; choisissez Gitea quand vous voulez le catalogue d’intégration tierces légèrement plus grand par défaut.
Puis-je exécuter mon flux de travail de développement entier auto-hébergé gratuitement ?
Oui. La combinaison de Forgejo (Git + problèmes + PRs + Actions), Woodpecker CI (exécuteurs supplémentaires) et code-server (éditeur navigateur) couvre le flux de travail complet à zéro coût. Ajoutez Coder quand l’équipe a besoin d’espaces de travail basés sur des modèles.
Quel est le serveur Git auto-hébergé le plus léger ?
Gitea et Forgejo s’exécutent chacun avec 512 Mo de RAM. Pour un seul utilisateur, Gogs (le prédécesseur) est encore plus léger mais reçoit moins de mises à jour. Git simple sur SSH est l’absolu minimum.
Jenkins est-il toujours pertinent en 2026 ?
Oui, dans les environnements avec des matrices de build grandes ou inhabituelles. Les nouvelles équipes auto-hébergées sans ces contraintes choisissent généralement Forgejo Actions, Gitea Actions ou Woodpecker.
Ai-je besoin de Kubernetes pour Coder ?
Non. Coder s’exécute sur des hôtes Docker, des configurations à VM unique et Kubernetes. Pour l’utilisation en homelab, Docker sur une seule machine plus puissante est le motif le plus courant. Kubernetes est le chemin recommandé quand plus de 10 utilisateurs actifs partagent le cluster.