Vous cherchez à héberger votre propre forge Git, légère et autonome, sans dépendance à GitHub ou à un GitLab complexe à opérer ? Gitea est un serveur Git complet écrit en Go : moins de 200 Mo de RAM, un binaire unique, et une interface web claire.
Gitea est né en 2016 comme fork de Gogs et est aujourd’hui développé par CommitGo Inc. (anciennement Gitea Ltd). Le projet propose trois éditions : Open Source (gratuite, licence MIT), Enterprise (support commercial) et Cloud (SaaS hébergé). L’édition open source couvre tout ce qu’une équipe de développement attend d’une forge moderne : dépôts Git, issues, pull requests, webhooks, Gitea Actions (CI/CD compatible GitHub Actions), registre de paquets — la version stable actuelle est v1.25.5 (mars 2026).
Ce que vous trouverez dans cette section
Section intitulée « Ce que vous trouverez dans cette section »Gitea vs les alternatives
Section intitulée « Gitea vs les alternatives »| Critère | Gitea | Forgejo | GitLab CE | GitHub |
|---|---|---|---|---|
| RAM minimum | ~200 Mo | ~200 Mo | ~4 Go | SaaS |
| CPU minimum | 1 vCPU | 1 vCPU | 2 vCPU | SaaS |
| CI/CD intégré | ✅ Gitea Actions | ✅ Forgejo Actions | ✅ GitLab CI | ✅ GitHub Actions |
| Compatibilité Actions | GitHub Actions | GitHub/Forgejo | GitLab CI | Natif |
| Registre de paquets | ✅ | ✅ | ✅ | ✅ |
| Gouvernance | CommitGo Inc. | Communauté (Codeberg e.V.) | GitLab Inc. | Microsoft |
| Licence | MIT | GPL v3+ | MIT + EE propriétaire | Propriétaire |
| Complexité opérationnelle | Faible | Faible | Élevée | Sans objet |
Architecture d’une installation standard
Section intitulée « Architecture d’une installation standard »Un déploiement Gitea minimal repose sur trois composants :
- Le binaire
gitea— exécutable statique unique, placé dans/usr/local/bin/ - Le fichier de configuration
app.ini— dans/etc/gitea/, toutes les options du serveur - Les données — dans
/var/lib/gitea/: dépôts Git, base de données SQLite, LFS, paquets
Le service systemd (fourni par le projet) gère le démarrage automatique et le redémarrage en cas d’erreur.
/usr/local/bin/gitea ← binaire/etc/gitea/app.ini ← configuration/var/lib/gitea/ data/gitea.db ← base de données SQLite data/gitea-repositories/ ← dépôts Git bare data/lfs/ ← fichiers Git LFS data/packages/ ← registre de paquets log/ ← journaux applicatifs backups/ ← archives gitea dumpÀ retenir
Section intitulée « À retenir »- Gitea s’installe via un binaire statique unique — pas de Docker obligatoire
- La configuration complète tient dans un seul fichier
app.ini - La version stable actuelle est v1.25.5 (mars 2026), développée par CommitGo Inc. sous licence MIT
gitea dumpsauvegarde l’intégralité en une commande (service actif possible)- L’upgrade se fait par remplacement du binaire, sans migration de base de données complexe
Prochaines étapes
Section intitulée « Prochaines étapes »- L’API REST est complète et compatible avec de nombreux outils GitOps