Vous avez besoin d’héberger votre propre forge Git sans les contraintes commerciales de GitLab EE ou la complexité d’une infrastructure lourde ? Forgejo est la réponse : un serveur Git complet, léger, open-source, que vous maîtrisez entièrement.
Forgejo (prononcé “for-JEH-jo”) est un fork communautaire de Gitea, né en 2022 pour garantir que le logiciel reste libre et gouverné par sa communauté. Il offre les mêmes fonctionnalités qu’un GitHub ou un GitLab léger : dépôts Git, issues, pull requests, CI/CD (Forgejo Actions), registre de paquets — sur un serveur qui consomme moins de 2 Go de RAM.
Ce que vous trouverez dans cette section
Section intitulée « Ce que vous trouverez dans cette section » Installer Forgejo sur Ubuntu Installation binaire complète sur Ubuntu 24.04 : binaire, systemd, configuration web initiale.
Configuration initiale Sécuriser app.ini, désactiver les inscriptions, configurer SSH et le mailer.
Sauvegarder et restaurer Backup avec forgejo dump, automatisation cron, procédure de restauration testée.
Mettre à jour Forgejo Procédure d'upgrade : vidage des queues, backup, remplacement binaire, doctor check.
Forgejo vs les alternatives
Section intitulée « Forgejo vs les alternatives »| Critère | Forgejo | GitLab CE | GitHub |
|---|---|---|---|
| RAM minimum | ~200 Mo | ~4 Go | SaaS |
| CPU minimum | 1 vCPU | 2 vCPU | SaaS |
| CI/CD intégré | ✅ Forgejo Actions | ✅ GitLab CI | ✅ GitHub Actions |
| Registre Docker | ✅ | ✅ | ✅ |
| Gouvernance | Communauté | GitLab Inc. | Microsoft |
| Licence | MIT | MIT (CE) + EE propriétaire | Propriétaire |
| Complexité opérationnelle | Faible | Élevée | Sans objet |
Architecture de Forgejo
Section intitulée « Architecture de Forgejo »Forgejo est un binaire unique qui intègre tout :
- Serveur web (Go, port 3000 par défaut)
- Accès SSH Git (via le port 22 ou un port dédié)
- Base de données (SQLite pour les petites instances, PostgreSQL ou MySQL pour la production)
- File de messages (en mémoire ou Redis pour les grandes instances)
- Indexeur de code (Bleve ou Meilisearch)
Prérequis pour ce guide
Section intitulée « Prérequis pour ce guide »- Un serveur Ubuntu 24.04 LTS (ou Debian 12)
- Accès
sudo - Connexion internet pour télécharger le binaire
- Un nom de domaine ou une IP statique
À retenir
Section intitulée « À retenir »- Forgejo est un fork communautaire de Gitea, gouverné hors de toute entité commerciale
- Très léger : 200 Mo de RAM pour une instance personnelle, 2 Go pour une petite équipe
- La version stable actuelle est 14.0.3 (mars 2026)
- La procédure d’installation standard utilise un binaire unique + systemd
forgejo dumpprend en charge le backup complet (DB + repositories + config)